python中怎么限制每行的字符数,调整每行为指定的字符数输出

有个文件,格式如下:#xxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy#xxxxxxxxxxxxxyyyyyyyyyyyy... 有个文件,格式如下:# xxxxx xxxxxxxxxx
yyyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyy
# xxxxxxxxxxxxx
yyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyy
yyyyyyyyyyy
特征就是每个标题行,都以特定的字符#开头,接下来是多行的字符串(行数不固定),怎么写一个python脚本,使除标题行外的字符串,每行都以规定字符数(例如100个)输出,之后加一个空行(即除第一个外,每个标题之前都加上一个空行)。菜鸟入门,请多多指教!
展开
 我来答
silmerusse
推荐于2017-10-14 · TA获得超过6639个赞
知道大有可为答主
回答量:2919
采纳率:33%
帮助的人:2078万
展开全部
f = open('r.txt','w')
for row, l in enumerate(open('a.txt','r').readlines()):
    f.write (('\n' if l.startswith('#') and row else '') + '\n'.join([l.strip()[i*100:i*100+100] for i in range((len(l.strip())-1)/100+1)])+'\n')
更多追问追答
追问
这个 第二个for那是要换行的吧,还有,没有输出啊,能不能接着写的详细点,完整点,求指教啊,多谢
追答
不用换行
输出在r.txt里面
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式