2013-06-21 16 views
2

即時通訊使用os.startfile來啓動一個蝙蝠,但我找不到一種方式來啓動一個bat文件,它的名稱有一個週期。如何開始一個在它前面有句點的文件?

的什麼我想要實現

例如:

import os 
import subprocess 
os.startfile('C:\\folder\\proov\\.batch.bat') 
+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') 
+0

這工作!非常感謝你! – kmm

0
import os 
os.startfile(os.path.join("c:\\folder\\proov\\", ".batch.bat")) 
相關問題