gpt4 book ai didi

python - 需要在特定条件下从文本文件中删除换行符

转载 作者:太空宇宙 更新时间:2023-11-03 14:33:45 28 4
gpt4 key购买 nike

我有一个 20,000 行的文本文件。对我来说有意义的数据 block 包括姓名、地址、城市、州、 zip 、电话。我的文件中的每一个都在一个新行中,因此文件如下:

StoreName1
, Address
, City
,State
,Zip
, Phone

StoreName2
, Address
, City
,State
,Zip
, Phone

我需要创建一个 CSV 文件,并且需要在 1 行中为每个商店提供上述信息:

StoreName1, Address, City,State,Zip, Phone
StoreName2, Address, City,State,Zip, Phone

所以基本上,我试图只在适当的点删除\r\n 。我如何使用 python re.例子会很有帮助,我是这方面的新手。

谢谢。

最佳答案

s/[\r\n]+,/,/g

全局替换 'linebreak(s),' 为 ','

编辑:
如果您想通过记录之间的单个换行符进一步减少它:

s/[\r\n]+(,|[\r\n])/$1/g

用捕获组 1 全局替换 '换行符(逗号或换行符)。

编辑:
而且,如果它真的失控了,这可能会治愈它:

s/[\r\n]+\s*(,|[\r\n])\s*/$1/g

关于python - 需要在特定条件下从文本文件中删除换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5984839/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com