Каковы условия этой линии?Это по определенному показателю?Содержит ли она определенную строку?Соответствует ли оно регулярному выражению?
Этот код будет соответствовать одной строке файла на основе строки:
load_profile = open('users/file.txt', "r")
read_it = load_profile.read()
myLine = ""
for line in read_it.splitlines():
if line == "This is the line I am looking for":
myLine = line
break
print myLine
И это даст вам первую строку файла (естьнесколько других способов сделать это):
load_profile = open('users/file.txt', "r")
read_it = load_profile.read().splitlines()[0]
print read_it
Или:
load_profile = open('users/file.txt', "r")
read_it = load_profile.readline()
print read_it
Извлечь Объекты файлов Python Документы
file.readline ([размер])
Считывание всей строки из файла.Конечный символ новой строки сохраняется в строке (но может отсутствовать, когда файл заканчивается неполной строкой).[6] Если аргумент size присутствует и неотрицателен, это максимальный счетчик байтов (включая завершающий перевод строки), и может быть возвращена неполная строка.Если размер не равен 0, пустая строка возвращается только при немедленном обнаружении EOF.
Примечание. В отличие от stgets fgets (), возвращаемая строка содержит нулевые символы ('\ 0'), если они встречаются во входных данных.
file.readlines ([sizehint])
Чтение до EOF с использованием readline () и возврат списка, содержащего строки, прочитанные таким образом.Если присутствует необязательный аргумент sizehint, вместо чтения до EOF читаются целые строки, составляющие приблизительно байты sizehint (возможно, после округления до внутреннего размера буфера).Объекты, реализующие файловый интерфейс, могут игнорировать sizehint, если он не может быть реализован или не может быть реализован эффективно.
Редактировать:
Ответ на ваш комментарий Noah:
load_profile = open('users/file.txt', "r")
read_it = load_profile.read()
myLines = []
for line in read_it.splitlines():
# if line.startswith("Start of line..."):
# if line.endswith("...line End."):
# if line.find("SUBSTRING") > -1:
if line == "This is the line I am looking for":
myLines.append(line)
print myLines