我只是試圖做文件的基本打開,同時監視它是否仍然打開,但它只是打開它並退出。有什麼建議爲什麼會發生?打開一個文件作爲子進程
class Opener:
def __init__(self, file_path):
self.file_path = file_path
self.process = None
def start(self):
sub = subprocess.Popen(self.file_path, shell=True)
while sub.poll():
pass
print "closed"
new = Opener("test.jpg")
t1 = threading.Thread(target=new.start)
t1.start()
'Popen'將可執行文件作爲參數,而不是圖像。你想實現什麼? –
我用shell參數運行參數,就像在命令行中一樣,它會像打開圖片一樣,但它會一直等到它關閉爲止 –
您使用的是Windows還是Linux? –