从路径列表中读取文本文件python

时间:2019-01-11 20:46:49

标签: python text

我有文本文件列表,我想读取它们并将其写入目录。

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 :(得分:2)

readlines方法返回文件中的行列表。 write方法需要一个字符串参数,但是您要传递一个列表参数。您可以改写每行:

for line in txt_file:
    out.write(line)

答案 1 :(得分:0)

您必须使用read()而不是readlines(),这是否解决了您的问题?