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

急急急

# 读取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

温馨提示:答案为网友推荐,仅供参考
相似回答