Cx_Freeze无法正常工作

时间:2017-01-27 07:11:13

标签: 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文件并在单独的文件夹中生成具有相同文件名的新操作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提前帮助!!!

0 个答案:

没有答案