想把单行文本文件变成两行对齐的格式,python源码应该怎么写?,两行python,][1][]内的文字新建
想把单行文本文件变成两行对齐的格式,python源码应该怎么写?,两行python,][1][]内的文字新建
][1]
[]内的文字新建一行秒自动对齐[]右边的文字。
如果一行内 只有一个[],一个中文占2个空格,英文占一个,就能做到,但如果出现多个[]就想不到了。
请教用python处理这样的问题应该怎么做呢?
谢谢!!
ps:[]内的字符不单一,有的是[F],有的可能是[Fm]、[Fmaj7]多个字符。
python3
设置字体为 等宽字体
>>> s='[F]内的文字新建一行秒自动对齐[C]右边的文字'>>> import re>>> ptn=re.compile(r'\[([^]]+)\]([^[]+)')>>> ss='';t=''>>> for x,y in ptn.findall(s): ss+=('{:<%d}'% len(bytes(y,'gbk'))).format(x) t+=y >>> print(ss,t,sep='\n')F C 内的文字新建一行秒自动对齐右边的文字
另一个适应型更强的方法:
编橙之家文章,
相关内容
- python怎么样把减价乘除变成变量再回来,python乘除,a
- 哪个python api接口并发测试工具好,pythonapi,目前开发的
- Python中文字符用split分隔可行吗?,pythonsplit,我的str="【
- Python windows下与sh相似的模块是什么?,pythonsh,sh模块貌似
- 求推荐个好的开源erp系统,个好开源erp系统,因为业务需
- 使用Mezzanine中文站点有哪些,mezzanine中文站点,Mezzanin
- Python requests库页网页抓取乱码问题,pythonrequests,我在开
- 怎么样可以有效避免MongoDB注入时产生的一系列问题,
- python 3.3.2没有urllib2库吗?,3.3.2urllib2,python代码:imp
- Python问答机器人程序有开源的吗推荐一个吧,python机器
评论关闭