我在我的代码中使用 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)