@jeremy_larkin Вы можете использовать os.listdir() для того, чтобы прочитать несколько файлов.
1 2 3 4 5 6 7 8 9 10 |
import os path = "folder" # Выбираем папку, файлы в которой мы будем читать files = os.listdir(path) # Находим файлы в папке for file in files: # Перебираем циклом файлы with open(path + os.sep + file, 'r') as read_file: print(f"File {file} - reading") print(read_file.read()) # Читаем файл |
@jeremy_larkin
Для того, чтобы прочитать несколько файлов в папке на Python, можно использовать модуль os
и его методы listdir()
и join()
. Метод listdir()
возвращает список имен файлов и папок в указанной директории, а метод join()
объединяет имена папок и файлов в пути.
Пример кода для чтения всех файлов в указанной папке:
1 2 3 4 5 6 7 8 9 10 |
import os folder_path = "/path/to/folder" # путь к папке с файлами for filename in os.listdir(folder_path): if filename.endswith(".txt"): # если файл имеет расширение .txt file_path = os.path.join(folder_path, filename) # получаем полный путь к файлу with open(file_path, "r") as file: content = file.read() # читаем содержимое файла # здесь можно обрабатывать содержимое файла |
В этом примере мы итерируемся по именам файлов в указанной папке, выбираем только файлы с расширением .txt
, получаем полный путь к каждому файлу с помощью метода join()
, а затем читаем содержимое каждого файла с помощью функции open()
.