【发布时间】:2019-10-23 09:30:32
【问题描述】:
我有一个包含数千条收据信息的 txt 文件。 有两种类型:
- 定期收据
- 摘要收据
我需要获取所有摘要收据及其内容并将其写入新文件。
以下是我到目前为止所做的,但它所做的只是将所有内容复制到一个新文件中。
filtered = []
with open("sample.txt", "r+") as file:
for line in file:
filtered.append(line.split("""
Company Name
A CITY
Name of CITY
Tin:00000
#10000
N#00108235 Cashier ID#0000
- - - - - - - - - - - - - - - - - - - -
Report(X-Report)
"""))
outputfile = open("output.txt","w")
for lines in filtered:
outputfile.write(str(lines))
我对 python 很陌生,非常感谢提示或指导。 TIA
【问题讨论】:
-
那么您的问题是如何识别普通收据的汇总收据?
-
是的,识别汇总收据并将其保存到单独的文本文件中。
-
它们的格式都一样吗?一份用于常规,一份用于食谱?
-
查看正则表达式。
import re然后使用正则表达式格式对收据的主要内容(项目)进行分组。您可以编辑问题以显示您想要的输出吗?
标签: python python-3.x list