Python:如何在文件的同一行继续写入?

标签 python file

这是一个片段:

f = open("a.txt","r")
paragraph = f.readlines()
f1 = open("o.txt","w")
for line in paragraph:
    f1.write(line)

这里,我怎样才能在o.txt的同一行上连续写入?
例如,a.txt:

Hi,   
how  
are   
you?

那么o.txt应该是:

Hi, how are you?

提前致谢。

最佳答案

使用rstrip删除新行字符

f = open("a.txt","r")
paragraph = " ".join(map(lambda s: s.rstrip('\n'), f.readlines()))
f1 = open("b.txt","w")
f1.write(paragraph)

关于Python:如何在文件的同一行继续写入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30662931/

相关文章:

c++ - 如何 ftp 正在使用的文件?

python - 如何在 pandas 数据框中对时间进行分类

python - 更改 Ansible_Python_Interpreter 时出现问题

python - Python 3.6 中的多处理

file - 如何在 Unix 中用 ~~ 替换换行符和 ^M 字符

java - 捕获异常后继续读取文件

Pythonic 打印列表项的方法

python - 将 Python AES 转换为 Node

c - 如何将值从 CSV 文件移动到 float 组?

c - 文件系统性能