Python 字符串所在的截止日期
可以读出单词所在的行吗?我有一个输入,我希望Python在用户名文件中搜索我输入的ID。例如,我输入“1111”,文件的第8行写为“1111示例”。现在我要它打印这行!如何执行此操作,还是不可能执行此操作?Python 字符串所在的截止日期,python,readlines,Python,Readlines,可以读出单词所在的行吗?我有一个输入,我希望Python在用户名文件中搜索我输入的ID。例如,我输入“1111”,文件的第8行写为“1111示例”。现在我要它打印这行!如何执行此操作,还是不可能执行此操作?使用open()as在完成后打开并自动关闭文件 然后遍历文件中的每一行。如果文件包含1111,则打印该文件。您可以将1111更改为您喜欢的任何内容 with open('my_text_file.txt', 'r') as f: for line in f:
使用open()as
在完成后打开并自动关闭文件
然后遍历文件中的每一行。如果文件包含1111
,则打印该文件。您可以将1111
更改为您喜欢的任何内容
with open('my_text_file.txt', 'r') as f:
for line in f:
if '1111' in line:
print(line)
只需将“my_text_file.txt”更改为您需要的任何内容。我只需打开文件,将其拆分为几行,然后筛选用户名。因此,如果文件仅为“userid username”行,则可以执行以下操作:
class Usernames:
def __init__(self, filepath):
self.filehandle = open(filepath, 'r')
self.lines = self.filehandle.readlines()
def __del__(self):
self.filehandle.close()
def get_user(user_id):
def match_on_first(line):
return user_id == line.split(' ')[0]
return filter(match_on_first, self.lines)
这将返回与用户id匹配的所有行。如果需要更多帮助,请告诉我。当然有可能,但这里的普遍共识是,我们不会为您编写代码。因此,从打开一个文件开始,让for循环遍历行,写下如何匹配行中的字符串,以及如何打印它。带着一些东西回来,不一定要很好或很快,然后我们会帮助你写得更好/更快/更可读,并给你提示。当然,任何事情都是可能的。编程是一门艺术,你可以设计一种算法来做你想做的事情。