'如果我不清楚的话,已经好几年了。 基本上我必须做的任务,比如我对数据库的查询,有一个包含信息的外部文本文件。 用户将查询标准,我应该能够返回信息。
例如:
Text file =
RegNo **' Year'**
53245 **'3'** GH4P Richard Steel
35134 **'2'** G400A Anub Fankool
etc
所以3和2在年头标题下。 我想编写一个程序,用户将输入他们想要检索的年份。
例如Year 2
然后它将检索data: 35134 2 G400A Anub Fankool
。
需要对Regno
和name
执行相同操作。
只需要朝着正确的方向推进,这样我就可以开始/完成这个。
感谢。
到目前为止代码:
def order_name(regno, year, course, first_name, middle_name, last_name=None):
if not last_name:
last_name = middle_name
else:
first_name = "%s %s" % (first_name, middle_name)
return ("%s, %s" % (last_name, first_name), regno, course, year)
答案 0 :(得分:0)
import re
s =""" 53245 3 GH4P Richard Steel\n35134 2 G400A Anub Fankool"""
x="2"
print re.findall(r"^(?=\d+\s+"+x+"\s+).*$",s,re.MULTILINE)
你可以使用re
模块尝试这样的事情。