Если утверждение приводит к ошибкам - PullRequest
0 голосов
/ 15 мая 2019

Мне нужно прочитать данные из набора файлов в папке.Некоторые поля обновляются с использованием имени файла в качестве ссылки.Это будет добавлено к большому информационному фрейму для экспорта в Excel.

Когда я запускаю этот код без «если», он дает ожидаемый результат.Выдает только ошибку при обнаружении папки.Поэтому я ввел if, чтобы проверить, является ли это файлом.Теперь он не выдает ошибок, но также не выдает никаких данных.

import pandas as pnd
import os
from os import listdir
from os.path import isfile, join
MyPath= "H:\Folder\Trial"
for CurrentFile in listdir(MyPath):
    if os.path.isfile(CurrentFile):
        .....Read some data.

Мне нужно прочитать данные из файлов в этой папке.Но верно, это не делает ничего

1 Ответ

2 голосов
/ 15 мая 2019

Сначала получите полный путь к файлу, а затем используйте функцию isfile, см. Строки ниже: также используйте r перед строкой mypath, которая будет использовать ее как необработанную строку или double \ вместо одинарного \.

MyPath= r"H:\Folder\Trial"
for CurrentFile in listdir(MyPath):
    filepath = os.path.join(MyPath, CurrentFile)
    if os.path.isfile(filepath):
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...