如果我想包括一个python文件中还没有的单个批处理命令怎么办?

例如:

REN *.TXT *.BAT

我可以将它以某种方式放在python文件中吗?

最佳答案

“老派”的答案是使用 os.system 。我对Windows不熟悉,但是可以做到这一点:

import os
os.system('ren *.txt *.bat')

或者可能)
import os
os.system('cmd /c ren *.txt *.bat')

但是现在,正如Ashwini Chaudhary所注意到的,“推荐” replacement for os.system subprocess.call

如果REN是Windows Shell内部命令:
import subprocess
subprocess.call('ren *.txt *.bat', shell=True)

如果是外部命令:
import subprocess
subprocess.call('ren *.txt *.bat')

10-08 04:58