免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 26241 | 回复: 2
打印 上一主题 下一主题

Python文本处理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2021-07-02 22:38 |只看该作者 |倒序浏览
Python新手,请大佬帮忙指导
有一个1列N行的seq.txt数据seq.txt
aaa
bbb
ccc



想依次按行读取文件,对每行字符进行嵌套操作后,保存生成例如
aaa.txt
a
a
a

bbb.txt
b
b
b

ccc.txt
c
c
c
的文件

我用readline()的话,只能读取aaa,用readlines()后得到所有字符文件,不能依次生成,请大佬指导
with open("seq.txt", "r") as f:
  line=f.readlines()
  for aa in line:

    其它process,达不到我这个目的

谢谢

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-06-23 06:20:00
2 [报告]
发表于 2021-07-12 10:42 |只看该作者
def output(filename):
    new_file_name = []
    with open(filename, 'r') as f:
        names = f.readlines()
        for name in names:
            new_file_name.append(name.replace('\n', ''))

    for new in new_file_name:
        with open(new + '.txt', 'w') as g:
            for i in new:
                g.write(i + '\n')


name_list = output("seq.txt")


凑合看看 功能能实现 再优化下

论坛徽章:
0
3 [报告]
发表于 2021-07-13 01:11 |只看该作者
回复 2# waitting442

非常感谢,能实现功能就行
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP