expandtabs()方法——tab符号转为空格

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm=1001.2014.3001.5501

语法参考

expandtabs()方法把字符串中的tab('\t')符号转为空格,tab('\t')符号默认的空格数是8。该方法返回字符串中的tab符号('\t')转为空格后生成的新字符串。expandtabs()方法的语法格式如下:

str.expandtabs(tabsize=8)

tabsize:指定转换字符串中的tab符号('\t')转为空格的字符数。

    快用锦囊

锦囊1  将Excel中复制文本中附带的tab符号替换为空格

我们知道从Excel表格中复制出来的内容一般都会带tab('\t')符号,如图1所示的样式。下面使用expandtabs()方法将文本中的tab('\t')符号替换为空格,替换后的效果如图2所示。

代码如下:

file1 = open('./tmp/book1.txt', 'r')

for str1 in file1.readlines():

    print(str1.expandtabs(5), end='')

file1.close()

锦囊2  为文本定义不同大小的间距

下面使用expandtabs()方法为字符串定义不同的间距,代码如下:

str = "吉林省\t长春市\t二道区"

# 使用默认间距修改字符串

print(str.expandtabs())

print("\r")

# 定义间距,插入空格

print(str.expandtabs(2))

print("\r")

print(str.expandtabs(12))

print("\r")

运行程序,输出结果为:

吉林省     长春市     二道区

吉林省 长春市 二道区

吉林省         长春市         二道区

这里要强调一点:间距为整数,不支持浮点数(如8.5),否则会出现错误提示。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

橙子味冰可乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值