3

我试图用 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')
4

1 回答 1

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')
于 2013-07-21T01:39:30.907 回答