拿這個invoice.txt例如的Python:從另一個文本文件文本文件查找的關鍵字
發票號碼
INV-3337
訂單號
發票日期
2016年1月25日
截止日期
2016年1月31日
這是dict.txt的樣子:
發票日期
發票號碼
截止日期
訂單號
我試圖找到在「invoice.txt」 dict.txt「關鍵字,然後將其添加和自帶的文本之後(但接下來的關鍵字前)在2列數據表。
因此,它看起來像:
COL1 COL2 -----
發票號碼------ INV-3337
訂單號---- 12345
這裏是我迄今爲止所做的
with open('C:\invoice.txt') as f:
invoices = list(f)
with open('C:\dict.txt') as f:
for line in f:
dict = line.strip()
for invoice in invoices:
if dict in invoice:
print invoice
這是工作,但排序是都錯了(它是作爲在dict.txt而不是作爲invoice.txt)
即 輸出是
發票日期
發票號碼
截止日期
訂單號
而不是發票中的訂單。TXT,這是
發票號碼
訂單號
發票日期
到期日
你能幫我做我應該如何繼續進行?
謝謝。
你的文件很小? –
對不起,最近的回覆:是的,他們是 – jokol