2013-07-21 43 views
2

我試圖用python編寫和執行.vbs文件。當我運行該程序時,IDE顯示一個錯誤,說明我試圖創建的文件不存在,因此無法執行。我完全按照python.org中的文檔和堆棧溢出中的其他類似問題,但他們沒有給出我的問題的一個很好的答案。以下是我試圖運行的代碼:永遠不會創建文件

import os 
a = open('draw.vbs','w+') 
a.write('do\nSet oWMP = CreateObject(\"WMPlayer.OCX.7\")\nSet colCDROMs    oWMP.cdromCollection\nif colCDROMs.count >= 1\ncolCDROMs.Item(i).eject\nNext cdrom\nEnd If\nloop') 
b = os.system('draw.vbs') 

回答

0

嘗試使用with語句。

with open('draw.vbs', 'w+') as a: 
    a.write('do\nSet oWMP = CreateObject(\"WMPlayer.OCX.7\")\nSet colCDROMs 
b = os.system('draw.vbs') 
+0

試過,但它沒有奏效。問題是該文件並沒有得到創建。 – Nebraska

+0

@Nebraska您確定您擁有該文件夾的寫入權限嗎? – Stephan

+0

我不知道。我永遠不會被創建在第一個地方 – Nebraska

相關問題