Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-Html表超链接_Python_Html_Hyperlink_Html Table - Fatal编程技术网

Python-Html表超链接

Python-Html表超链接,python,html,hyperlink,html-table,Python,Html,Hyperlink,Html Table,我不熟悉Python脚本。我创建了一个HTML页面,页面顶部有5个标题,底部有5个表格。如果我点击标题1,它必须转到表1,反之亦然 我正在使用HTML.table()函数创建表,使用HTML.link()创建超链接。但如何处理我找不到的表的特定位置。请建议我更好的方法,如何做到这一点 --代码-- #/usr/bin/python 导入openpyxl 导入操作系统 从openpyxl导入加载工作簿 导入HTML def创建链接(数据、链接、文件名): html\u fil=打开(文件名“a”)

我不熟悉Python脚本。我创建了一个HTML页面,页面顶部有5个标题,底部有5个表格。如果我点击标题1,它必须转到表1,反之亦然

我正在使用
HTML.table()
函数创建表,使用
HTML.link()
创建超链接。但如何处理我找不到的表的特定位置。请建议我更好的方法,如何做到这一点

--代码--

#/usr/bin/python
导入openpyxl
导入操作系统
从openpyxl导入加载工作簿
导入HTML
def创建链接(数据、链接、文件名):
html\u fil=打开(文件名“a”)
htmlcode_3=HTML.link(数据,链接)
html文件写入(htmlcode_3)
html_fil.close()
def del_html_文件(html_文件):
如果os.path.exists(html\U文件):
删除(html_文件)
#主exe从这里开始
html_数据_1=[“AAA”]
html_data_2=[“BBB”]
html_数据_3=[“CCC”]
del_html_文件(“sample.html”)
打印('---执行已开始--')
html\u fil=open(“sample.html”、“a”)
创建链接(“TABLE1”、“sample.html”、“TABLE1”、“sample.html”)
创建链接(“TABLE2”、“sample.html”、“TABLE2”、“sample.html”)
创建链接(“TABLE3”、“sample.html”、“TABLE3”、“sample.html”)
创建链接(“TABLE4”、“sample.html”、“TABLE4”、“sample.html”)
创建链接(“TABLE5”、“sample.html”、“TABLE5”、“sample.html”)
A=HTML.Table(header_row=['Table-A'])
A.rows.append([html\u data\u 1,html\u data\u 2,html\u data\u 3])
B=HTML.Table(header_row=['Table-B'])
B.rows.append([html\u data\u 1,html\u data\u 2,html\u data\u 3])
C=HTML.Table(标题行=['Table1-C'])
C.rows.append([html\u data\u 1,html\u data\u 2,html\u data\u 3])
D=HTML.Table(标题行=['Table-D'])
追加([html\U数据\U 1,html\U数据\U 2,html\U数据\U 3])
E=HTML.Table(标题行=['Table1-E'])
E.rows.append([html\u data\u 1,html\u data\u 2,html\u data\u 3])
htmlcode_1=str(A)
htmlcode_2=str(B)
htmlcode_3=str(C)
htmlcode_4=str(D)
htmlcode_5=str(E)
打开(“sample.html”、“a”)作为html文件:
html文件写入(htmlcode_1)
html文件写入(“
”) html文件写入(htmlcode 2) html文件写入(“
”) html文件写入(htmlcode_3) html文件写入(“
”) html文件写入(htmlcode 4) html文件写入(“
”) html文件写入(htmlcode 5) html文件写入(“
”) 打印('---执行结束---')
欢迎来到Stackoverflow社区。你能提供你的代码吗?为了从那里开始工作……您是否有一个模块正在与HTML.table()一起使用?显示您已经来到Stackoverflow社区的代码。你能提供你的代码吗?为了从那里开始工作……您是否有一个模块正在与HTML.table()一起使用?显示您拥有的代码
#!/usr/bin/python

import openpyxl
import os
from openpyxl import load_workbook
import HTML

def create_link(data,link, file_name):
    html_fil = open(file_name, "a")
    htmlcode_3 = HTML.link(data,link)
    html_fil.write(htmlcode_3)
    html_fil.close()

def del_html_file(html_file):
    if os.path.exists(html_file):
        os.remove(html_file)

# Main exe starts from here
html_data_1 = ["AAA"]
html_data_2 = ["BBB"]
html_data_3 = ["CCC"]
del_html_file("sample.html")
print('---EXECUTION Started---')

html_fil = open("sample.html", "a") 

create_link('TABLE1', 'sample.html#TABLE1','sample.html')
create_link('TABLE2', 'sample.html#TABLE2','sample.html')
create_link('TABLE3', 'sample.html#TABLE3','sample.html')
create_link('TABLE4', 'sample.html#TABLE4','sample.html')
create_link('TABLE5', 'sample.html#TABLE5','sample.html')

A = HTML.Table(header_row=['Table - A'])
A.rows.append([html_data_1, html_data_2,html_data_3])               

B = HTML.Table(header_row=['Table - B'])
B.rows.append([html_data_1, html_data_2,html_data_3])               

C = HTML.Table(header_row=['Table1 -C'])
C.rows.append([html_data_1, html_data_2,html_data_3])               

D = HTML.Table(header_row=['Table - D'])
D.rows.append([html_data_1, html_data_2,html_data_3])               

E = HTML.Table(header_row=['Table1 - E'])
E.rows.append([html_data_1, html_data_2,html_data_3])               

htmlcode_1 = str(A)
htmlcode_2 = str(B)
htmlcode_3 = str(C)
htmlcode_4 = str(D)
htmlcode_5 = str(E)

with open("sample.html", "a") as html_fil:
    html_fil.write(htmlcode_1)
    html_fil.write("<br />")
    html_fil.write(htmlcode_2)
    html_fil.write("<br />")
    html_fil.write(htmlcode_3)
    html_fil.write("<br />")
    html_fil.write(htmlcode_4)
    html_fil.write("<br />")
    html_fil.write(htmlcode_5)  
    html_fil.write("<br />")
print('---EXECUTION END---')