【问题标题】:find one criteria in my file and print the whole line python在我的文件中找到一个标准并打印整行 python
【发布时间】:2021-03-09 04:13:30
【问题描述】:
def beginner():
    fileName = "classmarks.csv"

    myfile = open(fileName, "r")
    userResults = []
    if "beginner" in line 
        print (line) 
    myfile.close()

这是我的尝试,但我不确定这是否有效,并且正在寻找更好的方法来执行此功能

【问题讨论】:

    标签: python file search printing


    【解决方案1】:

    你可以试试:

    def beginner():
        fileName = "classmarks.csv"
    
        with open(fileName, "r") as fobj:
            data = fobj.readlines()
            for line in data:
                if "beginner" in line:
                    print(line)
    

    【讨论】:

    • 现在试试吧
    • as 似乎不起作用,因为它出现了无效的语法
    • 这是正确的语法。你修改你的代码了吗?他给你的代码不会像这样工作。
    • @ConnorHenry: 哪个语法无效?
    • @HarshaBiyani 您不必使用 readlines()。您可以使用fobj 来检查文件内容,如下所示:for line in fobj
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-25
    • 1970-01-01
    • 2016-06-26
    • 1970-01-01
    • 2014-02-16
    • 2015-04-16
    相关资源
    最近更新 更多