python3怎么给字符串换行并加空格?

小编给大家分享一下python3怎么给字符串换行并加空格?,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

创新互联长期为近千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为九江企业提供专业的成都做网站、网站建设、外贸营销网站建设九江网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。

现在有个长字符串,该字符串由字母和数字构成,内部无换行或者空格,例如:

str='adssggkake33geg3ge3he3beb3be3e3veghejne3ennneb3beg3he3ne3eb3he3je3ebhsjjkfkkrkwjjweaffdnasfduueueranrnenanrjejureuaruuedjdjafjkdkckiwuuwruru33r324j332n4n4'

打算将该字符串写入txt文档,写入前自动新建一个自由命名的txt文档,然后写入该文档,在文档中每40个字符为一行,每两个字符间有一个空格,请问如何实现?

解决办法:

字符串截取例子:

str = '0123456789'
print(str[0:3])
输出:
012

写入txt例子:

with open("test.txt", "w") as f:
f.write("这是个测试!")

python3怎么给字符串换行并加空格?

写入循环就好了

str='adssggkake33geg3ge3he3beb3be3e3veghejne3ennneb3beg3he3ne3eb3he3je3ebhsjjkfkkrkwjjweaffdnasfduueueranrnenanrjejureuaruuedjdjafjkdkckiwuuwruru33r324j332n4n4'
 
l = len(str)   #字符串长度
 
with open("test.txt", "w") as f:
    n = 1    #计数,每40个字符换行,重新计数
    for i in range(0,l,2):
        f.write(str[i:i+2])
        f.write(' ')
        if n == 20:
            f.write('\n')
            n = 0
        n += 1

python3怎么给字符串换行并加空格?

 

看完了这篇文章,相信你对python3怎么给字符串换行并加空格?有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


标题名称:python3怎么给字符串换行并加空格?
浏览地址:http://csdahua.cn/article/gidghi.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流