#! /usr/bin/env python
# -*- coding:utf-8 -*-
from selenium import webdriver
from lxml import etree
import xml.dom
from config import *
import xlrd
import re
class qichacha:
def __init__(self):
option=webdriver.ChromeOptions()
option.add_argument('--start-maximized')
option.add_argument('--headless')
self.driver=webdriver.Chrome(chrome_options=option)
def read_data(self):
try:
with open('data.xls','r')as f:
print(f.read())
str=f.read()
company_name=re.findall(r"""<ss:Cell><.*?>(.*?)</ss:Data></ss:Cell>""",str)
print ("asdasdasd")
print (company_name)
# for name in company_name:
# if name=="":
# pass
# else :
# print (name)
finally:
if f:
f.close()
pass
if __name__=='__main__':
qichacha().read_data()
这里打印是空的这是为啥?我觉得我的正则没有问题,谢谢!
没猜错的话,这两句代码的问题
换成这样试下: