我试图打开一个CSV文件,我最近保存使用Python.这里是全局目录:
这个文件夹叫做Parsing Data Using Python
,里面有3个文件,我们只关心codealong.py file
,这是我想运行的一些Python代码来打开'patrons.csv' file
。
下面是codealong.py file
中的代码:
import csv
html_output = ''
with open('patrons.csv','r') as data_file:
csv_data = csv.reader(data_file)
print(list(csv_data))
当我运行这个程序时,我得到Error2: No such file or directory: 'patrons.csv'
有什么想法为什么我会得到这个?因为我是保存在同一目录作为www.example.com的顾客. codealong.py,我以为文件会被检测到!
2条答案
按热度按时间1aaf6o9v1#
一种方法是将工作目录设置为与脚本所在的位置相同。要对任何脚本执行此操作,请将以下内容添加到顶部:
这将使用脚本所在位置的全名,只使用path元素,并将当前工作目录设置为该目录。
这样就不需要指定文件的完整路径。
dsekswqp2#
使用pathlib的另一种方法。