我正在阅读xml
文件,找到我正在数据库中更新的四位数据。我的问题是如何更有效地搜索它们。在这种情况下,逐行是最好的吗?我正在将整个文件读入变量,然后对其进行搜索。
with open(cur_file, 'rb') as xml_file:
bill_mgr_email_re = re.compile(r'<BillingManagerInformation .* Email="(.*.com)"')
num_bills_re = re.compile(r'NumberBills="(\d+)"')
num_ebills_re = re.compile(r'NumberOfEbills="(\d+)"')
num_mailed_re = re.compile(r'NumberOfMailedDocs="(\d+)"')
data = xml_file.read()
bill_mgr_email = bill_mgr_email_re.search(data).group(1)
num_bills = num_bills_re.search(data).group(1)
num_ebills = num_ebills_re.search(data).group(1)
num_mailed = num_mailed_re.search(data).group(1)