从文本文件python读取和拆分信息

2024-09-28 22:34:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我被一个问题困住了:

我有一个名为id的文本文件_数字.txt包含以下信息的:

325255, Jan Jansen

334343, Erik Materus

235434, Ali Ahson

645345, Eva Versteeg

534545, Jan de Wilde

345355, Henk de Vries

我需要python在逗号处拆分信息,并编写一个程序来显示信息,如下所示:

Jan Jansen has cardnumber: 325255

Erik Materus has cardnumber: 334343

Ali Ahson  has cardnumber: 235434

Eva Versteeg has cardnumber: 645345

我试着转换成list和split(","),但最后加上下一个数字如下:

['325255', ' Jan Jansen\n334343', ' Erik Materus\n235434', ' Ali Ahson\n645345', ' Eva Versteeg\n534545', ' Jan de Wilde\n345355', ' Henk de Vries']

请帮忙!你知道吗


Tags: 信息de数字alijanhaserikcardnumber
1条回答
网友
1楼 · 发布于 2024-09-28 22:34:41

你可以这样做

with open('id_numbers.txt', 'r') as f:
    for line in f:
        line = line.rstrip() # this removes the \n at the end
        id_num, name = line.split(',')
        name = name.strip() # in case name has trailing spaces in both sides
        print('{0} has cardnumber: {1}'.format(name, id_num))

相关问题 更多 >