python根据文件名打标签

编程入门 行业动态 更新时间:2024-10-13 20:21:02

python根据<a href=https://www.elefans.com/category/jswz/34/1769975.html style=文件名打标签"/>

python根据文件名打标签

我已经更改了我的

Python 2.7例程以接受文件路径作为例程的参数,因此我不必通过在方法内插入多个文件路径来复制代码.

当我的方法被调用时,我收到以下错误:

looks like a filename, not markup. You should probably open this file and pass the filehandle into Beautiful Soup.

'"%s" looks like a filename, not markup. You should probably open this file and pass the filehandle into Beautiful Soup.' % markup)

我的方法实现是:

def extract_data_from_report3(filename):

html_report_part1 = open(filename,'r').read()

soup = BeautifulSoup(filename, "html.parser")

th = soup.find_all('th')

td = soup.find_all('td')

headers = [header.get_text(strip=True) for header in soup.find_all("th")]

rows = [dict(zip(headers, [td.get_text(strip=True) for td in row.find_all("td")]))

for row in soup.find_all("tr")[1:-1]]

print(rows)

return rows

调用方法如下:

rows_part1 = report.extract_data_from_report3(r"E:\test_runners\selenium_regression_test_5_1_1\TestReport\SeleniumTestReport_part1.html")

print "part1 = "

print rows_part1

如何将文件名作为参数传递?

更多推荐

python根据文件名打标签

本文发布于:2024-03-06 09:23:07,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1714968.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文件名   标签   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!