在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ Python2.7 從文件中提取中文內容后使用正則查找某個信息,為什么會提示No

Python2.7 從文件中提取中文內容后使用正則查找某個信息,為什么會提示None

題目描述

需在文件中查詢出一段文字

題目來源及自己的思路

相關代碼

import re

data = ['2017-9-30']
file = open(u'文本提取數(shù)據(jù).txt', 'r')
key = file.read().decode('gbk')
print key
p1 = r"營業(yè)收入"
pattern = re.compile(p1)
matcher = re.search(pattern,key)
data.append(matcher)
print data

你期待的結果是什么?實際看到的錯誤信息又是什么?

目前的結果:

1.公司2017年1-9月的營業(yè)收入、歸屬于母公司所有者的凈利潤和扣除非經常性損益后歸屬于母公司所有者凈利潤分別為98,768.99萬元、14,079.98萬元和13,649.00萬元,較2016年1-9月分別同比增長10.27%、35.63%和20.30%,體現(xiàn)了公司良好的經營情況。
2.導致公司2015年管理費用較2014年增長較大、2016年管理費用較2015年下降的主要原因為:①2015年3月,公司注冊資本由7,900.00萬美元增加至9,161.256萬美元,新增股東寧波領挈、寧波領榮、寧波領祺、寧波領鑫及寧波領禧為公司員工持股平臺,根據(jù)公司2014年12月
['2017-9-30', None]

理想結果:

['2017-9-30', '營業(yè)收入']

回答
編輯回答
入她眼

試一下把data.append(matcher)換成data.append(matcher.group(0))

不知道你的那個正則這樣寫死好不好。

完整代碼:

import re

data = ['2017-9-30']
key  = """
1.公司2017年1-9月的營業(yè)收入、歸屬于母公司所有者的凈利潤和扣除非經常性損益后歸屬于母公司所有者凈利潤分別為98,768.99萬元、14,079.98萬元和13,649.00萬元,較2016年1-9月分別同比增長10.27%、35.63%和20.30%,體現(xiàn)了公司良好的經營情況。
2.導致公司2015年管理費用較2014年增長較大、2016年管理費用較2015年下降的主要原因為:①2015年3月,公司注冊資本由7,900.00萬美元增加至9,161.256萬美元,新增股東寧波領挈、寧波領榮、寧波領祺、寧波領鑫及寧波領禧為公司員工持股平臺,根據(jù)公司2014年12月
"""
print (key)
p1 = r"營業(yè)收入"
pattern = re.compile(p1)
matcher = re.search(pattern,key)
data.append(matcher.group(0))
print (data)

輸出

1.公司2017年1-9月的營業(yè)收入、歸屬于母公司所有者的凈利潤和扣除非經常性損益后歸屬于母公司所有者凈利潤分別為98,768.99萬元、14,079.98萬元和13,649.00萬元,較2016年1-9月分別同比增長10.27%、35.63%和20.30%,體現(xiàn)了公司良好的經營情況。
2.導致公司2015年管理費用較2014年增長較大、2016年管理費用較2015年下降的主要原因為:①2015年3月,公司注冊資本由7,900.00萬美元增加至9,161.256萬美元,新增股東寧波領挈、寧波領榮、寧波領祺、寧波領鑫及寧波領禧為公司員工持股平臺,根據(jù)公司2014年12月

['2017-9-30', '營業(yè)收入']
2017年9月23日 08:45