剛開始使用python,所以如果我聽起來很厚,那麼請原諒。在python中搜索file.readlines()中的子串
假設以下輸入:
my_file內容:
我們愛獨角獸
我們愛啤酒
我們愛自由(一種免費的啤酒)
我期待有以下返回true:
# my_file = some path to valid file
with open(my_file) as f:
lines = f.readlines()
if 'beer' in lines:
print("found beer") # this does not happen
還是我太習慣於使用C#的方式,在這之後我搜集所有匹配的行:
// assuming I've done a similar lines = open and read from file
var v = from line in lines
where line.Contains("beer")
select line;
會是什麼pythonian等同於獲取那些持有beer
例如線?
是的,我已經想通了,我還需要第二次循環中......既然'readlines方法()'基本上返回線與'\ N'追加......感覺很奇怪,我不能使用它......想知道如果「打開(my_file).readlines()作爲行:'會工作...但它不會... – Noctis 2014-11-14 12:59:04