Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 字符串所在的截止日期_Python_Readlines - Fatal编程技术网

Python 字符串所在的截止日期

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:

可以读出单词所在的行吗?我有一个输入,我希望Python在用户名文件中搜索我输入的ID。例如,我输入“1111”,文件的第8行写为“1111示例”。现在我要它打印这行!如何执行此操作,还是不可能执行此操作?

使用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循环遍历行,写下如何匹配行中的字符串,以及如何打印它。带着一些东西回来,不一定要很好或很快,然后我们会帮助你写得更好/更快/更可读,并给你提示。当然,任何事情都是可能的。编程是一门艺术,你可以设计一种算法来做你想做的事情。