Python vlookup问题

时间:2015-07-14 12:40:02

标签: python

我正在尝试使用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'

如何将文件放在目录中以解决此问题?

2 个答案:

答案 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
  1. 打开 Startmenu - >然后写" cmd" + 输入
  2. 然后写下" C:" + 在黑色窗口/控制台中输入
  3. 然后写cd "my folder" + 输入
  4. 最后,写下C:\Python34\python.exe myscript.py + 输入
  5. 注意:这假定是Python3.4,将C:\ Python32 \路径替换为安装Python的地方。

    如果你正在使用Linux,你可能只需要这样做:

    1. cd /home/user/my_folder && python myscript.py
    2. 这应该有用。

答案 1 :(得分:0)

尝试使用文件的完整路径...

例如: 我的桌面上有一个名为example.csv的文件

例如,如果您使用的是Windows,则应将其称为:

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)