首页 > 解决方案 > Python3,从txt文件中逐行读取并将行拆分为两个变量

问题描述

假设我有一个包含以下内容的文本文件:

harry:arnold
james:king
jim:lin
reece:inter

我如何从这个文本文件中逐行读取并从 : 中拆分出来,并将名字和姓氏放入不同的值中,我以前的代码是这样的:

with open(filepath) as fp:
    lines = fp.read().splitlines()
with open(filepath, "w") as fp:
    for line in lines:

例如,我将如何在整个 txt 文件中添加名字 = harry, lastname = arnold

标签: python

解决方案


用于readlines阅读文本然后遍历文本

with open(filepath, 'r') as fp:
    lines = fp.readlines()
for x in lines:
    sp = x.split(":")
    firstname, lastname = sp[0], sp[1]
    print(firstname,lastname)

推荐阅读