将文件从python转换为exe



我编写了一个文件,该文件将CSV中的分隔符从格式','转换为';'。我正试图使用auto- pto -exe将此文件从。py转换为。exe。虽然这个过程可以正常工作并正确执行,但点击应用程序不做任何事情。

我错过了什么从代码?也许是自动执行命令?

# import necessary libraries
import pandas as pd
import os
import glob


# use glob to get all the csv files 
# in the folder
path = os.getcwd()
csv_files = glob.glob(os.path.join(path, "*.csv"))


# loop over the list of csv files
for f in csv_files:

# read the csv file
df = pd.read_csv(f, delimiter=',')
df.to_csv(f, sep=';', index = False)

您应该使用argparse来提供输入#导入所需的库

import pandas as pd
import os
import glob
import argparse

# use glob to get all the csv files 
# in the folder
parser = argparse.ArgumentParser()
# Adding optional argument
parser.add_argument("-i", "--InputPath", help="Input path files")
parser.add_argument("-i", "--OutPath", help="Out path files")

path = os.path.abspath(args.InputPath)
csv_files = glob.glob(os.path.join(path, "*.csv"))


# loop over the list of csv files
for f in csv_files:

# read the csv file
df = pd.read_csv(f, delimiter=',')
df.to_csv(os.path.join(os.path.abspath(args.OutPath),f), sep=';', index = False) 

然后简单地使用auto-py-to-exe生成exe.

打开cmd到exe所在的地方,并相应地使用它。

CMD:
$ file.py -i "input path" -o "Out path"

相关内容

  • 没有找到相关文章

最新更新