Этот вопрос был задан ранее другом, но мы не получили ответа.
Нам нужно открыть и прочитать 35 текстовых файлов с расширением .txt
из моего каталога.Цель открытия и чтения этих файлов состоит в том, чтобы поместить все тексты в один файл по порядку.Файлы пронумерованы от 1 до 35 (например, Chapter1.txt, Chapter2.txt .... Chapter35.txt)
Я пробовал перебирать все файлы моего каталога, открывая и читая их, чтобы добавить ихсписок, но я всегда получаю сообщение об ошибке, которое не имеет смысла, потому что все файлы находятся в каталоге:
Traceback (most recent call last):
File "/Users/nataliaresende/Dropbox/PYTHON/join_files.py", line
27, in <module>
join_texts()
File "/Users/nataliaresende/Dropbox/PYTHON/join_files.py", line
14, in join_texts
with open (file) as x:
FileNotFoundError: [Errno 2] No such file or directory:
'Chapter23.txt'
import sys
import os
from pathlib import Path
def join_texts():
files_list=[]
files_directory = Path(input('Enter the path of the files: '))
for file in os.listdir(files_directory):
for f in file:
with open (file) as x:
y=x.read()
files_list.append(y)
a=' '.join(files_list)
print(a)
join_texts()
Мне нужно создать окончательный файл, содержащий содержимое всех этих файлов .txtвключены последовательно.Может ли кто-нибудь помочь мне с кодированием?