這是我的代碼。基本上我認爲它應該像這樣工作self.list使有序列表self.contents將列表變成一個字符串,所以我可以在self.plbuffer.set_text(self.contents)的可滾動窗口中顯示self.list。那麼os.walk遍歷頂部定義的目錄,而不是find我用self.search找到的文件中找到的模式,然後它應該被追加到self.list。附加列表錯誤typeerror序列項o:期待字符串,找到列表
class mplay:
def search_entry(self, widget):
self.list = []
self.contents = "/n".join(self.list)
self.plbuffer.set_text(self.contents)
search = self.search.get_text()
top = '/home/bludiescript/tv-shows'
for dirpath, dirnames, filenames in os.walk(top):
for filename in filenames:
if re.findall(filename, search):
self.list.append(os.path.join([dirpath, filename]))
是什麼錯誤意味着我可以不追加使用os.path.join
error = file "./mplay1.py" , line 77 in search_entry
self.contents = "/n".join(self.list) line
typeerror sequence item o: expecting string, list found
此代碼不會運行。要麼給我們上課,要麼清理它,以便它運行......錯誤是什麼? – Benjamin
確定類和完整的錯誤文本被添加,這只是整個程序的一部分。該程序本身loades當我使用search_entry函數,我得到錯誤 – user961559
你錯過了:在你的第二個最後一行... – Benjamin