Python Cx_冻结不工作
使用的代码:Python Cx_冻结不工作,python,cx-freeze,Python,Cx Freeze,使用的代码: from cx_Freeze import setup,Executable setup(name='Submission', version='1.0', description='seperate row values',executables=[Executable("Submission.py")]) 在我构建setup.py之后,它还会创建一个文件夹和exe文件。但是,双击exe文件时不会执行任何操作 Submission.py解压的文件夹遍历csv文件,并在单独的文
from cx_Freeze import setup,Executable
setup(name='Submission', version='1.0', description='seperate row values',executables=[Executable("Submission.py")])
在我构建setup.py之后,它还会创建一个文件夹和exe文件。但是,双击exe文件时不会执行任何操作
Submission.py解压的文件夹遍历csv文件,并在单独的文件夹中生成具有相同文件名的新csv。
Submission.py工作正常,但Submission.exe不提供任何输出
生成exe的唯一模块是cx_Freeze,但此exe无法提供所需的输出
submission.py代码为:
import patoolib
import glob
import os
import csv
zipSrc="C:\\Users\\Suraj\\Documents\\Pyhton\\Python scripts\\Input.zip"
zipDst="C:\\Users\\Suraj\\Documents\\Pyhton\\Python scripts\\Zip Output"
formatSrc="C:\\Users\\Suraj\\Documents\\Pyhton\\Python scripts\\Output Format.csv"
finalOutput="C:\\Users\\Suraj\\Documents\\Pyhton\\Python scripts\\Output"
colValues=[]
widthValues=[]
sepValues=[]
widthSum=0
with open(formatSrc,'r') as forMat:
forMatReader = csv.reader(forMat)
for line in forMatReader:
colValues.append(line[1])
widthValues.append(line[0])
for i in widthValues:
widthSum += int(i)
sepValues.append(widthSum)
patoolib.extract_archive(zipSrc,outdir=zipDst)
os.chdir(zipDst)
fileList=glob.glob("*.csv")
for file in fileList:
with open(file,'r') as f, open(finalOutput+"\\"+file,'w',newline='') as f2:
fileReader = f.readlines()
writeData = csv.writer(f2)
writeData.writerow(colValues)
for line in fileReader:
start=0
temp=[]
for value in sepValues:
temp.append(line[start:value])
start = value
writeData.writerow(temp)
我也尝试了pyinstaller,但还是没有输出
Thnx的帮助提前 你在用什么平台?哪一版本的cx\U冻结?命令行上有输出吗?你能提供script Submission.py或其他说明问题的东西吗?我使用的是64位windows。cx_冻结版本为5.0.1。如果我通过命令行运行代码,是的,我会得到所需的输出。但我想把它作为exe文件运行。我在问题中添加了submission.py脚本。您使用的是什么平台?哪一版本的cx\U冻结?命令行上有输出吗?你能提供script Submission.py或其他说明问题的东西吗?我使用的是64位windows。cx_冻结版本为5.0.1。如果我通过命令行运行代码,是的,我会得到所需的输出。但我想把它作为exe文件运行。我在问题中添加了submission.py脚本。