【发布时间】:2018-07-22 10:57:49
【问题描述】:
def readcsv(myfile):
myfile_o = open(myfile, "rU")
reader = csv.reader(myfile_o, delimiter=",")
def csvmain():
readcsv('/Users/madrad/Dnl/Hei/demand.csv')
csvmain()
为什么我需要指定传递给函数的 csv 文件的完整路径?当我在终端中手动执行相同的代码时,不需要该路径。但是,当代码作为 exe 文件运行(使用 pyinstaller 编译)时,如果没有完整路径,它将无法工作。 即使我将 csv 文件放在 exe 文件的同一目录中,它也找不到文件并且程序终止。 我需要以编程方式传递路径,但我不知道如何。如有任何建议,我将不胜感激。
【问题讨论】:
标签: python-3.x csv path pyinstaller reader