python - 在 python 中将字符串附加到 .txt 文件的每一行?

标签 python python-3.6 readline

我想在我的文件中的每一行附加一些文本

这是我的代码

filepath = 'hole.txt'
with open(filepath) as fp:
    line = fp.readline()
    cnt = 1
    while line:
        #..........
        #want to append text "#" in every line by reading line by line 
        text from .txt file
        line = fp.readline()
        cnt += 1

最佳答案

您可以阅读这些行并将它们放入列表中。然后您以写入模式打开同一个文件,并在每一行中写入您要追加的字符串。

filepath = "hole.txt"
with open(filepath) as fp:
    lines = fp.read().splitlines()
with open(filepath, "w") as fp:
    for line in lines:
        print(line + "#", file=fp)

关于python - 在 python 中将字符串附加到 .txt 文件的每一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50268298/

相关文章:

python - 只有部分长字符串用 pandas write_frame 写入数据库

python - 过滤掉出现次数少于最小阈值的元素

python - 我如何动态地(循环)在 google colab 中显示图像?

django - Apache2 + mod_wsgi + python 3.6 没有响应

Python 3.6 : Deal with MemoryError

python - 如何删除从文档中获取的图像的边框(如 MNIST 手写字符)?

pip - 如何在 Ubuntu 14.04 上使用 python3.6 而不是 python3.4 调整 pip3?

Python readline 模块在导入期间打印转义字符

Bash 历史 - 记住逃脱的新行

dart - 如何使用DART语言解决此错误:NoSuchMethodError:找不到方法: 'readLineSync'