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