ファイルを開いているかどうかを監視しながらファイルの基本的なオープンを試みているだけですが、ファイルを開いて終了します。それがなぜ起こるのかについての示唆はありますか?ファイルをサブプロセスとして開く
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'は実行ファイルをパラメータであり、画像ではありません。あなたは何を達成したいですか? –
コマンドラインのようにパラメータを実行するシェル引数を使用しました。画像を開く必要がありますが、閉じられるまで待機します。 –
WindowsまたはLinuxを使用していますか? –