如果我的问题不够智能,请提前抱歉,但我是Python新手: 我有两个字符串文件:文件A和文件B.这是这样的: 文件A:
File A is the master file{
sdfsf
sdfsdf
sdfsd
sdfdf
}
文件B类似。 我想将文件A附加到文件B(以及稍后的其他文件),但是当我尝试使用“with open”附加它时,它在一行中。我想逐行操作它(添加或删除行,所以我需要它作为列表),所以我将它列为由行分隔的列表,但后来,当我尝试将它附加到另一个文件时,它不是相同的线结构或文本在一行上。 所以我尝试过这个并且它再次无效:
导入os
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()
答案 0 :(得分:1)
要将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)
答案 1 :(得分:0)
函数readlines()
返回一个字符串列表,如果你想连接你可以做的列表:
full_file = File_A + File_B
现在你有一个文件中所有行的列表(首先是File_A中的那些行),你可以操作它:
for line in full_file:
write(line)