Читать текстовые файлы из списка путей Python - PullRequest
0 голосов
/ 11 января 2019

У меня есть список текстовых файлов, и я хочу прочитать их и записать в каталог.

list_text=["c:\\users\\sva\\abc.txt", "c:\\users\\sva\\mno.txt"]

    for file in list_text:
        with open(file,'r') as data:
            txt_file = data.readlines()

    with open(txt_path,'w') as out:
        out.write(txt_file)

ошибка при получении: TypeError: write() argument must be str, not list

Ответы [ 2 ]

0 голосов
/ 11 января 2019

Вы должны использовать read (), а не readlines (), это решит вашу проблему?

0 голосов
/ 11 января 2019

Метод readlines возвращает список строк из файла. Для метода write требуется строковый аргумент, но вы передаете аргумент списка. Вместо этого вы можете написать каждую из отдельных строк:

for line in txt_file:
    out.write(line)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...