Используйте glob
и модуль os
для перебора каждого файла в данном path
с заданным расширением:
import glob
import os
path = "F:/Process/Process_files/xmls/"
for filename in glob.glob(os.path.join(path, "*.xml")):
with open(filename) as open_file:
content = open_file.read()
soup = BeautifulSoup(content, "html.parser")
Совет: Используйте оператор with
, чтобы файл автоматически закрывался в конце.
Источник: Открыть каждый файл в папке