大家好,
想請教,以下的 f 包含 list 中的 "三大政策性銀行",但跑出來沒有結果,不知是為何:
f = open(r'C:\Users\USER\Desktop\財經語料.txt','r',encoding="utf-8-sig")
list=["三大政策性銀行","代理行","清算行"]
for i in list:
if i in f:
print(i)
我有確認過,"f" 可以 print 出,因此是抓得到的。
謝謝!:D
試試看讀取文字
f = open(r'C:\Users\USER\Desktop\財經語料.txt', 'r', encoding='utf-8-sig')
a = f.read()
f.close
list=['三大政策性銀行', '代理行', '清算行']
for i in list:
if i in a:
print(i)
f= open 是檔案指針,不是內容,你要讀出來
with open(r'C:\Users\USER\Desktop\財經語料.txt','r',encoding="utf-8-sig") as file :
f = file.readlines()
不好意思,我應該是哪裡弄錯了,好像沒反應耶XD:
with open(r'C:\Users\USER\Desktop\財經語料.txt','r',encoding="utf-8-sig") as file :
f = file.readlines()
list=['三大政策性銀行','代理行','清算行']
for i in list:
if i in f:
print(i)
f 是語料資料庫
l 是list的遍歷每一個
如果你要比對 l 是否存在於 f 的任一行裡,你應該要這樣做
for fl in f:
for l in list:
if l in fl :
print(f"bingo {l} ===> {fl}")
謝謝@japhenchen。我其實還沒試出來,不過先謝謝您囉!