[英]problem with reading a csv file with pandas in executable
我正在编写一个读取 csv 文件的软件,在经过一些步骤后创建另一个 csv 文件作为输出,该软件工作正常,但是当我尝试使用 pyinstaller 创建可执行文件时,出现错误,提示我的软件找不到输入csv文件。 这是我将 csv 文件作为输入读取的方式,我也尝试更改路径名但没有成功:
import pandas as pd
def lettore():
RawData = pd.read_csv('rawdata.csv', sep=';')
return RawData
我该如何解决问题?
您的代码在启动 exe 的同一文件夹中搜索文件。
它相当于
import os
import pandas
filepath = os.path.join(os.getcwd(), 'filename.csv')
df = pd.read_csv(filepath)
创建 exe 时不要使用相对路径。
我可以给你另外两个选择:
input
获取正确的文件路径(或最终使用 argparse)。filepath = input("insert your csv: ")
df = pd.read_csv(filepath)
编辑:阅读您的评论后,另见
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.