You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PyInstaller打包为exe后无法生成CSV文件的问题求助

使用PyInstaller打包为exe后无法生成CSV文件的问题求助

各位好,我最近碰到个棘手的问题:把下面的Python代码用PyInstaller打包成.exe文件后,程序没法把字典data里的内容写入到data_path_out指定的输出文件里。之前直接用Python文件关联快捷方式运行的时候一切正常,但放到dist文件夹里运行exe就完全没反应,输出文件根本生成不出来。

贴一下我的代码:

import os
from os.path import join, dirname
import pathlib
import csv

data_path_in = pathlib.Path(join(dirname(__file__), "00_Data"))
data_path_out = pathlib.Path(join(dirname(__file__), "01_Results"))

data = {}

with open(join(data_path_in, "Data.txt"), "r") as csv_file:
    r = csv.reader(csv_file, delimiter= ",")
    for row in r:
        data[row[0]] = row[1]

with open(join(data_path_out, "Results.txt"), "w") as csv_file:
    wr = csv.writer(csv_file, dialect = "excel")
    for key, value in data.items():
        wr.writerow([key, value])

我试了好几次,直接跑Python脚本完全没问题,能正常读取00_Data里的Data.txt,然后把结果写入01_Results的Results.txt里,但打包成exe之后就失效了。有没有大佬能帮我看看问题出在哪?

备注:内容来源于stack exchange,提问作者rude.boy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 11:17:46