首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在PrettyTable中格式化数据?

如何在PrettyTable中格式化数据?
EN

Stack Overflow用户
提问于 2016-07-09 12:53:57
回答 0查看 1.1K关注 0票数 0

我从标题获取文本,从HTML获取href属性。代码运行良好,我可以将其全部导入到PrettyTable中。我现在面临的问题是,我认为有些标题对表格中的一个盒子来说太大了,从而扭曲了整个PrettyTable制作。我尝试调整hrules、vrules和padding_width,但没有找到解决方案。

代码语言:javascript
复制
from bs4 import BeautifulSoup
from prettytable import PrettyTable
import urllib


r = urllib.urlopen('http://www.genome.jp/kegg-bin/show_pathway?map=hsa05215&show_description=show').read()
soup = BeautifulSoup((r), "lxml")


links = [area['href'] for area in soup.find_all('area', href=True)] 
titles = [area['title'] for area in soup.find_all('area', title=True)]


k = PrettyTable()
k.field_names = ["ID", "Active Compound", "Link"]
c = 1
for i in range(len(titles)):
    k.add_row([c, titles[i], links[i]])
    c += 1

print(k)

我希望整个表格显示为:

代码语言:javascript
复制
print (k.get_string(start=0, end=25))

如果PrettyTable做不到的话。有没有其他推荐的模块可以实现这一点?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38278485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档