代码之家  ›  专栏  ›  技术社区  ›  geeb.24

提高文本文件的读写速度

  •  0
  • geeb.24  · 技术社区  · 7 年前

    我有以下代码,在其中我读取了一个输入列表,将其拆分到反斜杠上,然后附加变量 evid 致 evids evids.txt 写下 埃维兹 到那个档案。如何加快/减少此代码中的行数?谢谢。

    evids = []
    with open('evid_list.txt', 'r') as infile:
        data = infile.readlines()
        for i in data:
            evid = i.split('/')[2]
            evids.append(evid)
    
    with open('evids.txt', 'w') as f:
        for i in evids:
            f.write("%s" % i)
    
    1 回复  |  直到 7 年前
        1
  •  3
  •   Masoud Rahimi Chris    7 年前
    with open('evid_list.txt', 'r') as infile, open('evids.txt', 'w') as ofile:
        for line in infile:
            ofile.write('{}\n'.format(line.split('/')[2]))