0
我在Gtk2中使用了文件選擇。我想在Python中使用Bash Command(stat「some directory」)。 在這裏代碼,文件目錄保存在「文本」變量.. 但它不工作。我不希望使用python-built stat()方法。gtk中的bash命令
#!/usr/bin/python
import pygtk
import gtk
import os
class fileselection:
def file_ok_sel(self,w):
print("%s " % self.filew.get_filename())
text=self.filew.get_filename()
print(text)
os.system("stat os.listdir("text")")
#print(os.stat(text))
#os.system("stat os.dir(text)")
def destroy(self,widget):
gtk.main_quit()
def __init__(self):
self.filew=gtk.FileSelection("File selection")
self.filew.connect("destroy",self.destroy)
self.filew.ok_button.connect("clicked",self.file_ok_sel)
self.filew.cancel_button.connect("clicked",lambda w:self.filew.destroy())
self.filew.set_filename("penguin.png")
self.filew.show()
def main():
gtk.main()
return 0
if __name__=="__main__":
fileselection()
main()
你需要使用'+',而不是並列連接字符串:'「統計os.listdir( 「文本」)「'不起作用; '「stat os.listdir(」+ text +「)」'將起作用。 – Rufflewind 2014-10-19 07:42:19