【发布时间】:2020-05-05 09:38:14
【问题描述】:
对于以下问题的任何帮助将不胜感激。
我有以下名为 DOB 的 .txt 文件:
Orville Wright 21 July 1988
Rogelio Holloway 13 September 1988
Marjorie Figueroa 9 October 1988
Debra Garner 7 February 1988
Tiffany Peters 25 July 1988
Hugh Foster 2 June 1988
Darren Christensen 21 January 1988
Shelia Harrison 28 July 1988
Ignacio James 12 September 1988
Jerry Keller 30 February 1988
Frankie Cobb 1 July 1988
Clayton Thomas 10 December 1988
Laura Reyes 9 November 1988
Danny Jensen 19 September 1988
Sabrina Garcia 20 October 1988
Winifred Wood 27 July 1988
Juan Kennedy 4 March 1988
Nina Beck 7 May 1988
Tanya Marshall 22 May 1988
Kelly Gardner 16 August 1988
Cristina Ortega 13 January 1988
Guy Carr 21 June 1988
Geneva Martinez 5 September 1988
Ricardo Howell 23 December 1988
Bernadette Rios 19 July 1988
我需要按以下格式示例打印所有姓名和出生日期:
Name:
O Wright
Birthdate:
21 July 1988
我下面的代码按照我的需要打印出大写字母中的第一个字符,但之后我如何分隔特定的单词并从 txt 文件中打印出来?
我目前的代码是:
f = open('DOB.txt', 'r+')
for line in f:
f = line[0] + ". "
print(f)
g = open('DOB.txt')
for g in g.read().split():
print(g)
【问题讨论】:
-
每行一个人/dob吗?
-
是的,先生。每个名字下面有一个首字母,然后是姓氏和出生日期
-
在您的问题中提供预期输出样本将非常有帮助
-
使用名字作为输出示例:
-
姓名:O. Wright 出生日期:1988 年 7 月 21 日
标签: python printing line external-data-source