Здравствуйте в Python 3.8 Windows 8.1 есть код приведенный ниже который должен ходить по папкам и выписывать названия путей файлов в текстовый документ с новой строки. До этого у меня была проблема с кодировкой, код работал выписывал около 100 путей файлов с новой строки и ловил ошибку на одном из них. Я добавтл в код codecs и прописал в пути (u''+'C:\\'): и при записи текстового документа ('text1.txt', 'w', "utf -8"). Код работает, НО файлы все записываются одной строкой после добавления utf - 8 кодировки как будто игнорирует \n в строке кода r.write(x+ '\n' )
вид текстового документа:
P.S. 2 дня пытался искать инфу в соло, сложно найти что то похожее. Поэтому искренне всем благодарен за любую помощь.
Python:
import os, codecs
list_paths = []
for address, papka, file in os.walk(u''+'C:\\'):
for i in file:
full_path = os.path.join(address, i)
list_paths.append(full_path)
r = codecs.open('text1.txt', 'w', "utf -8")
for x in list_paths:
r.write(x+ '\n' )
r.close()
вид текстового документа:
P.S. 2 дня пытался искать инфу в соло, сложно найти что то похожее. Поэтому искренне всем благодарен за любую помощь.
Последнее редактирование: