首页 > 解决方案 > 附加两个保持行结构的文本

问题描述

如果我的问题不够聪明,请提前抱歉,但我是 Python 新手:我有两个字符串文件:文件 A 和文件 B。它们是这样的:文件 A:

File A is the master file{
 sdfsf
 sdfsdf
 sdfsd
 sdfdf
}

文件 B 类似。我想将文件 A 附加到文件 B(以及稍后的其他文件),但是当我尝试使用“打开”附加它时,它在一行中。我想逐行操作它(添加或删除行,所以我需要它是列表),所以我让它按行分隔列表,但是后来,当我尝试将它附加到另一个文件时它不是相同的行结构或文本在一行。所以我尝试了这个,但它再次不起作用:

导入操作系统

 file_A=open('C:\\Users\\admin\\Desktop\\...\\Sofa.txt').readlines()

file_B = open('C:\\Users\\admin\\Desktop\\.... ....\\....\\...\\view_1.txt', 'a') 
for line in File_A: 
 write.line

file.close()

标签: python

解决方案


要将 File_A 的内容附加到 File_B,您可以将其视为单个字符串。

with open('C:\\Users\\admin\\Desktop\\...\\Sofa.txt') as file_a:
    contents_a = file_a.read()

with open('C:\\Users\\admin\\Desktop\\.... ....\\....\\...\\view_1.txt', 'a') as file_b:
    file_b.write(contents_a)

推荐阅读