我有一个来自我在Python 2.7中制作的程序的二维数组。我希望能够更好地想象这一点,并通过以某种方式制作一张桌子来确保一切正常。
我对Python比较陌生(阅读:去年学过它),而不是试图弄乱.len()
并添加空格,不久前我记得an article I read on Lifehacker如何制作一个在现代浏览器中快速编辑记事本。 (tl; dr:data:text/html, <html contenteditable>
在浏览器中为文本制作一个空白画布。)
我认为我可能会执行data:text/html
事情并只使用HTML <table>
元素来创建表格,但当我尝试使用webbrowser.open()
实际将其打开时Chrome,它只是弹出恼人的Windows 8对话框“没有安装任何应用程序来打开这种类型的链接(数据)。在商店中寻找应用程序?”
那么我怎样才能让webbrowser.open()
强制使用Chrome,以便它不会让Windows决定打开链接的应用程序?
答案 0 :(得分:0)
您可以将html保存为“.html”文件,并使用标准shell命令将其打开。这是一个 windows 版本:
import os
def printarray(arr,filename="array.html"):
content = getcontent(arr)
file = open(filename,"w")
file.write(content)
file.close()
os.startfile(filename)#windows only
def getcontent(arr):
#override with actual code
return "<html><table><tr><td>a</td><td>b</td></tr><tr><td>c</td><td>d</td></tr></table></html>"