Python “我该怎么做?”;展开;我的文本文件?

Python “我该怎么做?”;展开;我的文本文件?,python,Python,我把一个数据表转换成一个文本文件,每行末尾都有一个波浪号~。这是我结束每一行的方式,因此它不是分隔符 我使用Linux将数据折叠成一个80字节长的包装文本文件,并在每行末尾添加一个换行符 示例(如果我以每行10字节的速度执行此操作): 原始文件或表格: 新文件: Linux/Unix、Perl甚至Python的响应都会有所帮助,我们对此表示感谢 我需要新文件看起来和原来的一模一样。有时行的长度会超过80个字符,这是正常的。如果原始数据由~\n(行尾的波浪号)分隔,并且新格式会删除新行并每80个字

我把一个数据表转换成一个文本文件,每行末尾都有一个波浪号
~
。这是我结束每一行的方式,因此它不是分隔符

我使用Linux将数据折叠成一个80字节长的包装文本文件,并在每行末尾添加一个换行符

示例(如果我以每行10字节的速度执行此操作):

原始文件或表格: 新文件: Linux/Unix、Perl甚至Python的响应都会有所帮助,我们对此表示感谢


我需要新文件看起来和原来的一模一样。有时行的长度会超过80个字符,这是正常的。

如果原始数据由
~\n
(行尾的波浪号)分隔,并且新格式会删除新行并每80个字节插入新行,则相反的做法是删除新行并再次将
~
替换为
~\n

with open(inputfile, 'r') as inp, open(outputfile, 'w') as outp:
    data = inp.read().replace('\n', '')
    outp.write(data.replace('~', '~\n'))

那么原来的分隔符是
~\n
?因此,要反转它,听起来你只需要删除换行符,并再次将所有
~
字符替换为
~\n
。“这是我结束每一行的方式,所以它不是分隔符。”我担心分隔符就是它的本来面目。我很想听到我的答案中没有帮助或错误的地方,值得投反对票。这样我可以改进我的答案!代码成功了!当我通过一个文本编辑器检查它时,格式似乎不起作用。自从您向我发送此消息后,我再次尝试使用原始代码,尽管它看起来仍然不正确,但我将其应用到我的流程中,并假设它会工作,并且成功。我感谢你们的帮助,及时的回应,并有兴趣跟进,以确保我一切就绪。这对我来说是一次很好的学习经历。非常感谢。
abcdefghig
klmnop~123
4567890~
with open(inputfile, 'r') as inp, open(outputfile, 'w') as outp:
    data = inp.read().replace('\n', '')
    outp.write(data.replace('~', '~\n'))