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()