python如何对一个txt文件中的数据遇到空行就分成一个txt?全代码

急急急... 急急急 展开
 我来答
gx03abc
2019-03-13 · TA获得超过538个赞
知道小有建树答主
回答量:415
采纳率:83%
帮助的人:188万
展开全部
# 读取txt文件
# with open('txt.txt',"r") as f:
#     txt = f.read()()
# 假设txt文件内容为:
txt = '''
a  aa    aaa aa a 

b bb  bbb bb    b 
c  cc ccc  cc  c 
'''
arr = txt.split('\n\n') # 用两个换行符格分割内容
print(arr) # 得到: ['\na  aa    aaa aa a ', 'b bb  bbb bb    b \nc  cc ccc  cc  c \n']
for i, v in enumerate(arr): # 遍历arr 每个元素生产一个文件
    with open(str(i) + '.txt', 'w') as f:
        f.write(v)
# 结果生产 0.txt 和 1.txt 两个文件
# 0.txt 内容: \na  aa    aaa aa a 
# 1.txt 内容: b bb  bbb bb    b \nc  cc ccc  cc  c \n
# 里面的\n是换行符 打开文件看到的是换行的:
# b bb  bbb bb    b 
# c  cc ccc  cc  c
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式