Блокнот Jupyter: файл ".ipynb_checkpoints" не существует - Python - PullRequest
0 голосов
/ 28 сентября 2018

мой код выглядит так:

os.chdir('/media/data2/jupyter_notebooks/sacherr/Daten')

i=1
for f in os.listdir():
    mdf = MDF(f)
    df = mdf.export('pandas')
print(i)
i=i+1

и я всегда получаю этот код ошибки:

MdfException: File ".ipynb_checkpoints" does not exist

как мне обойти это?

Спасибо, R

1 Ответ

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

Ваша проблема заключается в следующем: конструктору MDF требуется полный путь к файлу.Но os.listdir() дает только имена файлов.Попробуйте добавить путь к dir к вашей переменной f.

Я получил эту идею из исходного кода MDF :

    def __init__(self, name=None, memory='full', version='4.10', **kwargs):
    if name:
        memory = validate_memory_argument(memory)
        if is_file_like(name):
            file_stream = name
        else:
            if os.path.isfile(name):
                file_stream = open(name, 'rb')
            else:
                raise MdfException('File "{}" does not exist'.format(name))
        file_stream.seek(0)

, например:

i=1
for f in os.listdir('/media/data2/jupyter_notebooks/sacherr/Daten/'):
    f = '/media/data2/jupyter_notebooks/sacherr/Daten/'+f
    mdf = MDF(f)
    df = mdf.export('pandas')
print(i)
i=i+1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...