【问题标题】:Reversing a txt File in python在python中反转一个txt文件
【发布时间】:2022-12-03 07:30:27
【问题描述】:

假设您有一个名为 newText.txt 的文件,其中包含以下行: 第 1 行 2号线 第 3 行

编写一个 python 程序,从 newText.txt 中读取数据并写入一个名为 newerText.txt 的新文件,格式如下: 第 3 行 Python 插入了一个新行 2号线 第 1 行

我可以把它颠倒过来,但是第 2 行和第 3 行在同一行。 我还需要帮助在第 2 行和第 3 行之间附加新行。 输入

lines = []
with open('text.txt') as f:
    lines = f.readlines()

with open('newtext.txt', 'w') as f:
    for line in reversed(lines):
        f.write(line)

输出

line3line2

第一行

【问题讨论】:

    标签: python append reverse


    【解决方案1】:

    如果您查看 text.txt 实际上是什么,它可能是这样的:

    line1
    line2
    line3
    

    请注意每行如何用换行符 ( ) 分隔。这意味着最后一行的末尾没有换行符,因此当您将其写入newText.txt 时,它不会有换行符。

    你可以做的是去掉所有可能的新行,然后自己添加一个:

    with open('newtext.txt', 'w') as f:
        for line in reversed(lines):
            f.write(line.strip() + "
    ")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-21
      • 1970-01-01
      • 2022-01-09
      • 2021-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多