Python 2.7 для exe с использованием проблемы py2exe

Я успешно создал.exe, используя py2exe с помощью простого тестового сценария, который я нашел на веб-сайте учебных пособий. Сценарий, который я использую, однако, похоже, не работает. Мой код использует модуль CSV и читатель dict с двумя входами.csv.

Я запускаю команду python setup.py p2exe и у меня появляется сообщение командной строки, но оно исчезает, прежде чем я что-то могу прочитать на нем. И как только он исчезнет, ​​у меня не будет правильного вывода файла.csv, который я получил бы, если бы просто запустил скрипт на python.

Может кто-нибудь предложить какой-нибудь совет или вещи, чтобы попробовать? Или я мог бы заставить это надоедливое окно cmd оставаться открытым достаточно долго, чтобы я мог увидеть, что оно говорит?

Благодарю. Мой скрипт ниже.

import csv

def main():
iFileName = 'DonorsPlayTesting.csv'
oFileName = iFileName[:-4] + '-Output' + iFileName[-4:]
iFile = csv.DictReader(open(iFileName))
oFile = csv.writer(open(oFileName, 'w'), lineterminator = '\n')

iDirectory = csv.DictReader(open("DonorsDirectory.csv"))
oNames = {}
directory = {}
for line in iDirectory:
   directory[line['Number']] = line['Name']

for key in directory.keys():
    oNames[directory[key]] = 0

out_header = ['Name', 'Plays']
oFile.writerow(out_header)

for line in iFile:
    if line['Type'] == "Test Completion":
        if line['Number'] in directory:
            oNames[directory[line['Number']]] += 1
        elif line['Number'] not in directory:                
            oNames[line['Number']] = 'Need Name'


oFile.writerows(oNames.items())


main()

0 ответов

Другие вопросы по тегам