Python .exe文件立即关闭

时间:2020-08-28 08:20:43

标签: python exe

我用pyinstaller创建了一个exe文件,但是当我打开.exe文件时,窗口打开,然后立即关闭。我尝试了input()和raw_input(),但是它们没有用。我该如何解决这个问题?

我的代码:

import os
from os import listdir, path
from os.path import isfile, join
import shutil
import argparse


def classify_files(args):
    args.current_directory = input("Directory: ")
    os.chdir(args.current_directory)

    args.file_list = [file for file in listdir(args.current_directory) if
                      isfile(join(args.current_directory, file))]  
    args.ext = []

    for i in args.file_list:
        extentions = os.path.splitext(i)[1][1:]  
        args.ext.append(extentions)  
        # print("Ext:", extentions)

    for j in range(len(args.ext)):
        if os.path.exists(args.ext[j]):
            continue
        else:
            os.mkdir(str(args.ext[j])) 

        for file_name in args.file_list:
            new_dir = os.path.join(args.current_directory, args.ext[j]) 
            if file_name.endswith(args.ext[j]):
                shutil.move(file_name, str(new_dir)) 


def main():
    parser = argparse.ArgumentParser() 
    parser.add_argument('classify', help='Command for classifying files')
    parser.set_defaults(func=classify_files)
    args = parser.parse_args()
    args.func(args)


if __name__ == '__main__':
    main()

0 个答案:

没有答案