I)はsubprocess.Popenを(使用してメモ帳を開くには、スクリプトを書いていsubprocess.Popenと相対ディレクトリ
import subprocess
command = '%windir%\system32\\notepad.exe'
process = subprocess.Popen(command)
output = process.communicate()
print(output[0])
これはFileNotFoundError
をスローしますが、それは、上記に追加/変更することは可能です相対パスで動作させるコードですか? 私はC:\ Windows>からスクリプトを実行しようとしましたが、そこに移動したが失敗しました。また、shell = Trueを設定しますが、失敗しました。 os.popen()を使用して同様のスクリプトを書くと、スクリプトが実行されるディレクトリに関係なく、相対パスで正常に動作しますが、私が理解している限り、popenは前方の方法ではありません。
プログラミング/ Python。すべての入力は非常に感謝します。
チップをありがとう。私は\ system32の前に\または\\を両方試してみましたが、プリントは同じでした。 – mdn