0

我在我的代码中使用 VBScript 将给定 excel 文件的每张表转换为 CSV 文件。我尝试过其他方法,例如使用 pandas,但它们相对较慢,并且在我运行脚本时 vb 脚本方法执行得相当好。

我面临的唯一问题是,当我使用 auto-py-to-exe 将脚本转换为客户端的 exe 时,当 auto-py-to-exe 编译代码时,VBScript 会自动执行。

我进行了很多搜索,但找不到与我的问题类似的任何东西。在这方面的任何帮助将不胜感激。谢谢!

下面给出了我调用 cscript 的片段:

    if not os.path.exists('./Temp'):
        os.mkdir('./Temp')
    s = time.time()
    temp = './Temp'
    call(['cscript.exe', os.path.join(os.getcwd(),'ExcelToCsv.vbs'), filename, temp])
    e = time.time()
    print("Time taken to convert excel sheets to CSV files: ", e - s)
4

1 回答 1

0

好吧,也许这听起来很愚蠢,但是您是否尝试过call在函数中替换os.system函数?我做过很多次这样的事情,而且效果很好。这是我第一次看到这个错误。

于 2020-09-25T17:56:04.783 回答