Ошибка urlopen [Errno 11001] Ошибка getaddrinfo для локального диска - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь запустить код в spyder, и он выдает ошибку

"     return self.do_open(http.client.HTTPConnection, req)

  File "C:\Users\name\AppData\Local\Continuum\Anaconda3-5.2.0\lib\urllib\request.py", line 1320, in do_open
    raise URLError(err)

URLError: <urlopen error [Errno 11001] getaddrinfo failed>"
same code works fine in jupyter notebook. 

код выглядит следующим образом

import overpy
import pandas as pd
import time
import os


root = r'C:/Users/(name)/Documents/abc'
fstem = 'sample'
fname = fstem+'.csv'
df = pd.read_csv(os.path.join(root,fname))
#df.sort_values(by=['cvdt35_timestamp_s'],inplace=True)
print('# of records = '+str(len(df)))
api= overpy.Overpass()


Заранее спасибо

1 Ответ

0 голосов
/ 28 сентября 2019

pd.read_csv интерпретирует имя файла как URL, а не локальный путь.

Вы можете открыть файл самостоятельно и передать объект файла.

with open(os.path.join(root, fname)) as f:
    df = pd.read_csv(f)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...