2

os.startfile を使用してバットを開始していますが、名前の前にピリオドがあるバット ファイルを開始する方法が見つかりません。

私が達成したいことの例:

import os
import subprocess
os.startfile('C:\\folder\\proov\\.batch.bat')
4

2 に答える 2

4

生の文字列を使用する:

import os
os.startfile(r'C:\folder\proov\.batch.bat')

バッチファイルの場合、次のように簡単に実行できることに注意してください。

import os
os.system(r'C:\folder\proov\.batch.bat')

または

import subprocess
subprocess.call(r'C:\folder\proov\.batch.bat')
于 2013-06-21T16:55:31.347 に答える
0
import os
os.startfile(os.path.join("c:\\folder\\proov\\", ".batch.bat"))
于 2013-06-21T17:02:56.487 に答える