私は一般的なプログラミング、特にPythonの初心者です。
引数として "ラテックス"ファイルを使用して、Linuxターミナルから起動されたpythonスクリプトを書きます。
my_script.py file.tex.
my_script.pyを(ターミナルで)vimでfile.texを開き、別のコンパイルスクリプトを実行してから閉じ、vimで開かれた "file.tex"とバックグラウンドで実行されているコンパイルスクリプトを残します。
だから、私は試してみました:
myfile = "file.tex"
subprocess.call("vim "+ myfile)
subprocess.call("Latex_compiling_commande "+myfile)
しかしmy_script.pyはまだ続行する前にvimが終了するのを待っています。これはsubprocess.callが行うべきことの正確さです。 公式Pythonドキュメント.
私は試した :
subprocess.Popen(["vim", myfile])
「入力/出力エラー」が発生しました...
前もって感謝します。
回答:
回答№1は0試してみてください:
import os
os.system("command")
サブプロセスはこちら リンク