我正在尝试使用 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')
最佳答案
尝试使用 with
语句。
with open('draw.vbs', 'w+') as a:
a.write('do\nSet oWMP = CreateObject(\"WMPlayer.OCX.7\")\nSet colCDROMs
b = os.system('draw.vbs')
关于python - 永远不会创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17768244/