читать два файла из двух путей в пределах одного loop_python - PullRequest
0 голосов
/ 10 октября 2019

У меня есть два пути, каждый путь содержит много файлов, каждый файл содержит данные за один день. Мне нужно прочитать файл с первого пути, а другой файл с другого пути, который соответствует тому же дню. [в том же цикле Python я хочу прочитать файл первого дня в каждом пути]. Файлы с одинаковыми именами и последовательностями в каждом пути. Я пытаюсь использовать os.listdir(path) для цикла вместо with open (file) as file, потому что я хочу прочитать файл как фрейм данных, используя панд. Затем используйте pandas для агрегирования данных для каждого файла.

1 Ответ

0 голосов
/ 10 октября 2019

Полагаю, вы уверены, что файл всегда существует в обоих каталогах.

Это то, что вы спрашиваете?

path1 = "path1"
path2 = "path2"
for fname in os.listdir(path1):
    fname1 = os.path.join(path1, fname)
    fname2 = os.path.join(path2, fname)
        # do your processing here

Если это может произойти, то файл существуетв пути 1, но не в пути 2, вы должны проверить с помощью os.path.isfile() наличие другого файла перед открытием и пропустить, если он отсутствует

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...