我正在尝试使用python-vlookup
,并使用以下脚本:
###
from python_vlookup import python_vlookup
for faster_vlookup
csv_rows = python_vlookup.get_csv_data('example.csv')
column_dict = python_vlookup.create_column_dict(csv_rows,1)
###
lookup_value = 'outdoor/accessories'
lookup_list = ['bed-and-bath/accessories','bed-and-bath/storage-and-hampers/storage','decor-and-pillows/rugs/hide']
print python_vlookup.vlookup(lookup_value,'example.csv',2)
print python_vlookup.vlookup(lookup_list,'example.csv',3)
print python_vlookup.faster_vlookup(lookup_list,column_dict)
但是我收到了这个错误:
IOError:[Errno 2]没有这样的文件或目录:'example.csv'
如何将文件放在目录中以解决此问题?
答案 0 :(得分:0)
开始使用完整路径(推荐),例如:
csv_rows = python_vlookup.get_csv_data('C:\\Users\\YourUser\\Desktop\\example.csv')
或者您可以将example.csv
文件移动到主脚本目录中。
Aka他们需要驻留在同一个文件夹中,例如桌面上。
例如:
C:\
|
|-- My Folder
|
|-- example.csv
|-- myscript.py
cd "my folder"
+ 输入 C:\Python34\python.exe myscript.py
+ 输入 注意:这假定是Python3.4,将C:\ Python32 \路径替换为安装Python的地方。
如果你正在使用Linux,你可能只需要这样做:
cd /home/user/my_folder && python myscript.py
这应该有用。
答案 1 :(得分:0)
尝试使用文件的完整路径...
例如:
我的桌面上有一个名为example.csv
的文件
C:\Users\$USER\Desktop\example.csv
Linux中的应该是:
/home/user/Desktop/example.csv
所以..尝试更改:
csv_rows = python_vlookup.get_csv_data('C:\Users\zum77\Desktop\example.csv')
IMO,你应该创建一个文件路径变量并设置文件的路径,所以当你需要再次调用它时,只需调用变量
filepath = "C:\Users\zum77\Desktop\example.csv"
csv_rows = python_vlookup.get_csv_data(filepath)