Basic python IO, пожалуйста, сообщите об использовании файлового каталога.

Вы можете найти / отладить локаторы XPath / CSS в IE, а также в разных браузерах с помощью инструмента SWD Page Recorder

Единственные ограничения / ограничения:

  1. Браузер должен быть запущен из инструмента
  2. Сервер драйверов Internet Explorer - IEDriverServer.exe - должен быть загружен отдельно и помещен рядом с SwdPageRecorder.exe

0
задан Patrice Carbonneau 13 July 2018 в 12:31
поделиться

1 ответ

Таким образом, проблема заключается в том, что ваша строка принудительно используется для вычисления. Я воссоздал вашу проблему:

Сначала с помощью bytestring

> pd.read_csv(b'test.csv')
Traceback (most recent call last):
  File "python", line 1, in <module>
  File "pandas/_libs/parsers.pyx", line 384, in pandas._libs.parsers.TextReader.__cinit__
  File "pandas/_libs/parsers.pyx", line 713, in pandas._libs.parsers.TextReader._setup_parser_source
OSError: Expected file path name or file-like object, got <class 'bytes'> type

В то время как:

>  pd.read_csv('test.csv')
output:
=> Empty DataFrame
Columns: [foo;bar]
Index: []

>  pd.read_csv(u'test.csv')
=> Empty DataFrame
Columns: [foo;bar]
Index: []

Чтобы избежать таких проблем, особенно в окнах, Попробуйте использовать правильные методы os.path для объединения путей:

import os

fpath = os.path.join("D:", os.sep, "OSGM", "Data")
fname_in = 'OGSM_filtJul13.csv'
full_name_in = os.path.join(fpath,fname_in)
dataframe = pd.read_csv(full_name_in)

NB: В python2 проблема не возникает.

0
ответ дан madjaoue 17 August 2018 в 12:53
поделиться
  • 1
    Да, это работает. Файл был определенно там. Я начну использовать методы os.path. Благодаря! – Patrice Carbonneau 16 July 2018 в 11:00
Другие вопросы по тегам:

Похожие вопросы: