Python 读一行删一行代码怎么写?
由于业务需要,需要对数据进行处理,从一个文本文件中提取第一行数据,然后针对该关键字进行请求操作。待操作完成后,将该条数据从这个文本文件中删除。简单来说就是读取一行,删除一行。百度出来的都是复制粘贴数据。还是自己写吧。
def get_first_line(): # 以只读模式打开文本文件 with open('data.txt', 'r') as old_file: # 读取文本内每行数据,以列表形式存储 lines = old_file.readlines() # 以写入模式打开文本文件 with open('data.txt','w') as new_file: # 写入第二行到最后一行数据 new_file.writelines(lines[1:]) # 返回第一条数据 return lines[0]
这有个问题:如果data.txt很大的话,运行会很慢
确实,因为自己都是小文件,几万行数据够用了。耗时还好。大数据就直接上 panda 了。