#python #file #search #printing
#python #файл #Поиск #печать
Вопрос:
def beginner():
fileName = "classmarks.csv"
myfile = open(fileName, "r")
userResults = []
if "beginner" in line
print (line)
myfile.close()
это моя попытка, но я не уверен, работает ли это, и я ищу лучший способ выполнить эту функцию
Ответ №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)
Комментарии:
1. я попробую это сейчас
2. похоже, что as не работает, поскольку появляется недопустимый синтаксис
3. Однако это правильный синтаксис. Вы изменили свой код? Код, который он вам дал, не будет работать просто так.
4. @ConnorHenry: какой недопустимый синтаксис?
5. @HarshaBiyani Вам не обязательно использовать readlines() . Вы можете использовать
fobj
для проверки содержимого файла следующим образом :for line in fobj