首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将刮过的数据写入调整良好的列中?

如何将刮过的数据写入调整良好的列中?
EN

Stack Overflow用户
提问于 2014-02-16 14:33:14
回答 1查看 65关注 0票数 2

目前,我正在使用BeautifulSoup抓取数据,并且我正在尝试将被刮掉的数据写入一个文件中,在该文件中,我希望生成经过良好调整的列。

下面是我当前的代码所产生的结果:

代码语言:javascript
运行
复制
1997       Fisrt Round         Sampras, Pete       Reneberg, Richey        4-6, 6-4, 6-3, 6-3
1997       Fisrt Round         Philippoussis, Mark       Frana, Javier        4-6, 6-4, 6-3, 6-3
1997       Fisrt Round         Goossens, Kris       Black, Byron        4-6, 6-4, 6-3, 6-3
...

我希望输出结果看起来如下:

代码语言:javascript
运行
复制
1997       Fisrt Round         Sampras, Pete             Reneberg, Richey        4-6, 6-4, 6-3, 6-3
1997       Fisrt Round         Philippoussis, Mark       Frana, Javier           4-6, 6-4, 6-3, 6-3
1997       Fisrt Round         Goossens, Kris            Black, Byron            4-6, 6-4, 6-3, 6-3
...

这是我的代码:

代码语言:javascript
运行
复制
for tournamentYear_url in tournamentYear_urls:
    i = 0
    tournamentYear+=1
    soup = make_soup(tournamentYear_url)
    while i < len(get_player_name_first_round(soup)):
        mon_fichier.write(str(tournamentYear) + "       ")
        mon_fichier.write(str("Fisrt Round         "))
        mon_fichier.write(get_player_name_first_round(soup)[i] + "       ")
        mon_fichier.write(get_player_name_first_round(soup)[i+1] + "        ")
        mon_fichier.write(get_player_score_first_round_winner(soup) + "\n")
        i+=2
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-16 14:37:51

看看Python的格式规范--微型语言

这里有一个关于文本对齐和字段宽度/填充的部分:

'<' -强制字段在可用空间内左对齐(这是大多数对象的默认设置)。 '>' -强制字段在可用空间内正确对齐(这是数字的缺省值). '=' -强制填充物放在符号后面(如果有的话),但放在数字前面。这用于打印表单“+000000120”中的字段。此对齐选项仅对数值类型有效。 '^' -强制字段在可用空间内居中。

以及关于如何使用格式()的文档中的一些示例

代码语言:javascript
运行
复制
>>> '{:<30}'.format('left aligned')
'left aligned                  '
>>> '{:>30}'.format('right aligned')
'                 right aligned'
>>> '{:^30}'.format('centered')
'           centered           '
>>> '{:*^30}'.format('centered')  # use '*' as a fill char
'***********centered***********'
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21812515

复制
相关文章

相似问题

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