【问题标题】:File never gets created文件永远不会被创建
【发布时间】:2013-07-20 01:07:32
【问题描述】:

我正在尝试使用 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')

【问题讨论】:

    标签: python file-handling


    【解决方案1】:

    尝试使用with 语句。

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

    【讨论】:

    • 也试过了,但没用。问题是文件一开始没有被创建。
    • @Nebraska 你确定你有那个文件夹的写权限吗?
    • 我不知道。它从一开始就不会被创造出来
    • 我迷路了。有没有可以帮助我的网页。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    • 2023-04-02
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    • 2018-10-17
    • 2012-10-27
    相关资源
    最近更新 更多