2015-07-14 3 views
0

Я пытаюсь использовать python-vlookup со следующим сценарием:Python ВПР вопрос

### 
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] No such file or directory: 'example.csv'

Как поместить мой файл в каталоге, чтобы разрешить Эта проблема?

+0

Добро пожаловать в SO!Вам нужно иметь 'example.csv' в каталоге вашей программы для работы. Пожалуйста, обновите свой примерный код, чтобы иметь правильный отступ, поскольку он стоит, это не сработает. – AlG

ответ

0

Либо начать использовать полные пути (рекомендуется), такие как:

csv_rows = python_vlookup.get_csv_data('C:\\Users\\YourUser\\Desktop\\example.csv') 

Или вы можете просто переместить файл example.csv в основной каталог скриптов. Ака им нужно проживать в одной папке, например, на рабочем столе.

Например:

C:\ 
| 
|-- My Folder 
     | 
     |-- example.csv 
     |-- myscript.py 
  1. Открывая Startmenu -> затем написать "ЦМД" + Введите
  2. Затем написать "C:" + Введите в черном окне/пульт
  3. А затем написать cd "my folder" + Введите
  4. Наконец, написать C:\Python34\python.exe myscript.py + Введите

Примечание: Это предполагает Python3.4, замените C: \ Python32 \ путь с, где установлен Python.

Если вы используете Linux, вы, вероятно, просто нужно сделать:

  1. cd /home/user/my_folder && python myscript.py

Это должно работать.

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') 

ИМО, вы должны создать переменную Filepath и указываем путь к файлу, поэтому, когда вам нужно вызвать его снова, просто вызовите переменную

filepath = "C:\Users\zum77\Desktop\example.csv" 

csv_rows = python_vlookup.get_csv_data(filepath)