马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
例子来源于爬取2019大学排名
如下代码:
def saveUinfo(ulist):
with open('F:\\Python demo\\爬虫\\2019大学排名.txt', 'w') as f:
tplt = '\t\t{0:^10}\t\t {1:{4}^10} \t {2:^10} \t {3:^10}\n\n'
f.write(tplt.format('排名', '学校名称', '省市', '总分', chr(12288)))
for u in ulist:
f.write(tplt.format(u[0], u[1], u[2], u[3], chr(12288)))
将爬取到的排名按照一定格式存入文档,但是保存的时候尽管加了制表符,或者是用了format都不能使中文名称完全对齐。这里可以用上面的代码实现对齐。
chr(12288)是获取中文空格,中英文空格的区别在于:中文为全角,英文为半角
但是在写 tplt = '\t\t{0:^10}\t\t {1:{4}^10} \t {2:^10} \t {3:^10}\n\n' 这句代码时,注意不要在 ^ 号前后留任何空格,否则都会报错
详细的format用法,可以参照:字符串处理及format详解 |