自学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),否则会出现错误提示。