Python将文本文件按新格式排序为另一个文本文件

Python将文本文件按新格式排序为另一个文本文件,python,Python,使用python,我需要获取文本文件的内容,例如 (文本文件) 打开文件的Python代码 file = open('file.txt', 'r') 现在,我需要将每个以“-----------------”分隔的部分重新排列成自己的行,格式为”internal://user:class@id“。Internal是一个常量,它只存在于新文件中,而不是旧文件中,并且用户、类和id取自旧文件 不幸的是,我不知道怎么做,你能帮忙吗?我没有给你代码,只是其中一种方法 遍历该文件 如果line==“--

使用python,我需要获取文本文件的内容,例如

(文本文件)

打开文件的Python代码

file = open('file.txt', 'r')
现在,我需要将每个以“-----------------”分隔的部分重新排列成自己的行,格式为
”internal://user:class@id“
。Internal是一个常量,它只存在于新文件中,而不是旧文件中,并且用户、类和id取自旧文件


不幸的是,我不知道怎么做,你能帮忙吗?

我没有给你代码,只是其中一种方法

  • 遍历该文件
  • 如果
    line==“------------------------”
    ,则表示将开始一组新的数据。 因此,创建一个空白的数据结构,在其中存储即将到来的数据。(例如-
    dict
  • 否则:拆分
    “:”
    字符上的行。并将第一部分存储为关键字,第二部分存储为dict的值
  • 最后,使用dict,在新文件中打印所需的输出

  • 如果您对如何实施这些单独的步骤有任何疑问,请使用google/SO。我相信你会找到答案。

    我投票决定将这个问题作为离题题结束,因为SO不是一个代码编写服务!如果你展示自己在这个问题上的尝试,并概述你所做的研究,你会发现人们愿意提供帮助。然而,人们不愿意做的是,当你甚至没有尝试过的时候,就给你一个解决方案。老实说,事实上,你俩都没有尝试过帮助我,也没有给我指出正确的方向,这应该足够清楚,你不应该发布。你可以清楚地看到,我不知道去哪里或寻找什么帮助,所以请保持礼貌。。