我编写了一个 Python 脚本来提示用户输入电子表格,以便根据电子表格中名为“Rename_Code”的列自动重命名照片。该列被提取并保存为一个名为“Rename_Code.bat”的批处理文件。下面是脚本:
import pandas as pd from tkinter.filedialog
import askopenfilename
#prompt user to browser excel sheet and load the spreadsheet in python
xl = pd.ExcelFile(askopenfilename() , index_col=None)
# load a sheet into a dataframe called df1
df1 = xl.parse('Sheet1')
# assign "Rename Code" column as rename_col
rename_col = df1['Rename_Code']
# extract the column and write as a batch file
rename_col.to_csv('Rename_Code.bat', index=False)
from subprocess import Popen p = Popen("Rename_Code.bat", cwd=r"C:\Users\username\Documents\XXXXX") stdout, stderr = p.communicate()
我要做的是将此脚本(.pyw 格式)转换为 .exe,以便任何人都可以使用它,而无需在计算机中安装 Python。我使用 py2exe 来转换脚本。但是,当我双击 .exe 时出现错误。它说“无法启动应用程序”。
我想知道脚本是否有问题。或者,是否有更好的方法来执行此操作,也许使用 Window Services?如果是,如何?我是一名新手程序员,我在编程方面的大部分学习都涉及大量的反复试验和研究。
我非常感谢您的反馈和帮助!