Pyinstaller可执行文件立即关闭

时间:2020-04-21 14:54:51

标签: python python-3.x build pyinstaller portable-executable

我需要创建一个文件可移植可执行文件。我写了一个python程序来建议单词,我想为该程序构建一个文件可执行文件。我跑了pyinstaller --F prog.py 但是,由此构建的exe文件不会运行,而只会显示空白屏幕。我的程序:

import pandas as pd
import csv
import timeit
import copy

dictionary = {}
with open('EnglishDictionary.csv', mode='r') as infile:
    reader = csv.reader(infile)
    for rows in reader:
        dictionary[rows[0]] = int(rows[1])
dictionary = dict(sorted(dictionary.items(), key=lambda x: x[1], reverse=True))

a = sorted(dictionary, key=dictionary.get, reverse=True)
def recommend(word):
    global a
    count = 0
    num = len(word)
    res = []
    a = [i for i in a if i[:num]==word]
    if len(a)>5:
        return a[:5]
    elif len(a)==0:
        return ['No match found!']
    else:
        return a

word = ''
char = ''
while(1):
    char = input("Enter character: ")[0]
    if char=='#':
        break
    start_time = timeit.default_timer()
    word+=char
    x = recommend(word)
    time = str(int((timeit.default_timer() - start_time)*(10**6)))+' microseconds'
    for i in x:
        if i!=x[-1]:
            i+=','
        print("{0: <10}".format(i),end=' ')
    print(time)
    if x[0]=='No match found!':
        print("Exiting")
        break

我是从python文件构建可执行文件的新手。因此,如果有其他可行的构建方法也将非常有帮助! 链接到CSV文件:https://drive.google.com/file/d/12UJl_TjV_JlMVS9XCGLEXfboPXO4lMi3/view?usp=sharing

0 个答案:

没有答案