Python 从txt中读取共享公共元素的行?
如果我有一个名为“names.txt”的文件,其中包含以下内容:Python 从txt中读取共享公共元素的行?,python,Python,如果我有一个名为“names.txt”的文件,其中包含以下内容: Adam Jones Mary Smith Matt Good Huey Lee Matt Armstrong 如何仅打印带有“Matt”的行(不使用行号)?尝试以下方法: with open("names.txt") as names: for row in names: if row.startswith("Matt"): print(row.strip()) 但这将使用find返回带有Matt的行
Adam Jones
Mary Smith
Matt Good
Huey Lee
Matt Armstrong
如何仅打印带有“Matt”的行(不使用行号)?尝试以下方法:
with open("names.txt") as names:
for row in names:
if row.startswith("Matt"):
print(row.strip())
但这将使用
find
返回带有Matt的行的列表:
f=open('file.txt')
for x in f:
if x.find('Matt')>=0:
print(x)
你以前试过什么?试着在你的问题中发表一些你的观点。。。
with open("names.txt") as txt:
[line for line in txt.readlines() if "Matt" in line]
f=open('file.txt')
for x in f:
if x.find('Matt')>=0:
print(x)