python - 附加两个保持行结构的文本
问题描述
如果我的问题不够聪明,请提前抱歉,但我是 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()
解决方案
要将 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)
推荐阅读
- r - 谷歌地形视图和卫星视图在 R 中使用 GGMAP 使用 Zoom 和 ggsn :: scalebar
- c++ - clion中llvm c++ api的语法高亮
- centos7 - 无法在 Centos7 中启动 node_exporter.service 以进行 Prometheus 监控 - 无法执行操作:错误消息
- python - 将十六进制格式转换为字符串
- css - 如何在 bootstap-vue 切换按钮中更改背景颜色
- android - 如何在 API 完成时暂停 Kotlin 中的执行
- angular - 如何使用 *ngFor 在 angular 8 中的特定字符之后从字符串中删除特定文本?
- performance - 如何通过多个匹配和增加 where 子句的数量来优化和改进 neo4j 密码查询
- android - 尝试运行命令“flutter run”时出错
- packet - 应用过滤器,使用 tcpdump 读取除 DNS 和 TCP 之外的所有流量