如果我想包括一个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')