这个Python脚本是读取当前脚本目录下一个后缀为.result的文本文件,然后修改格式输出.dat格式的文件。
# 获取当前脚本绝对路径,并打开该路径下的数据文件且按UTF8编码方式读取内容
path = os.path.dirname(__file__)
file_name = os.listdir(path)
# 找到后缀为.result的文件名
for single_file_name in file_name:
if single_file_name.find('.result') != -1:
file_name = single_file_name
# 打开.result文件并读取内容
file = open(path + '\\' + file_name, encoding='utf_8_sig')
# file_content为一维列表,其中每一个元素对应txt文件里的每一行
file_content = file.readlines()
file.close()
这个是代码里面实现获取脚本绝对路径以及找到后缀为.result的部分代码。
脚本是可以完美运行的,想着打包给别人。但是使用pyinstaller打包成单个exe然后把.result文件放到一起就不能执行,错误如下:
但是放到打包成文件夹然后放到文件夹里面就可以运行
刚学Python,请问大家为什么打包成单个exe运行就会出错呢?