2

我正在使用 os.startfile 启动一个 bat,但我找不到一种方法来启动一个名称前面有句点的 bat 文件。

我想要实现的示例:

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 回答