Как открыть файлы в определенной папке со случайно сгенерированными именами? - PullRequest
0 голосов
/ 07 августа 2020

Как открыть файлы в определенной папке со случайно сгенерированными именами? У меня есть папка с именем 2018, и файлы в этой папке называются случайным образом. Я хочу перебрать все файлы и открыть их.

Я опубликую три имени файлов в качестве примера, но обратите внимание, что в этой папке более тысячи файлов, поэтому он должен работать с большой масштаб без жесткого кодирования.

0a2ec2da-628d-417d-9520-b0889886e2ac_1.xml

00a6b260-951d-46b5-ab27-b2e8729e664d_1.xml

00a6b260-951d-46b5-ab27-b2e8729e664d_2.xml

Ответы [ 2 ]

0 голосов
/ 07 августа 2020

С os.listdir() или os.walk(), в зависимости от того, хотите ли вы сделать это рекурсивно или нет.

Вы можете go через python сделать c

Если у вас есть список файлов, вы можете его прочитать просто -

for file in files:
    with open(file, "r") as f:
        # perform file operations
0 голосов
/ 07 августа 2020

Вы ищете os.walk().

В общем, если вы хотите что-то сделать с файлами, стоит взглянуть на os , os.path, pathlib и другие встроенные модули. Все они задокументированы.

Вы также можете использовать glob, чтобы развернуть "folder/*" в список всех имен файлов, но os.walk, вероятно, лучше.

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