''' Split by n number of delimeters
'''
def splitByNDelims(s, n, d):
return d.join(s[i:i+n] for i in range(0,len(s),n))
outputFile = open('outputFile.txt', 'w')
with open('inputFile.txt', 'r') as inputFile:
for line in inputFile:
outputFile.write(splitByNDelims(line, 2, '\n') + '\n')
outputFile.close()
好吧,在更新了你的问题之后,我的代码现在与你的解决方案无关了,但我已经将下面的内容组合到这个问题中:
例如:@Python Fiddle
我会为其他人保留我的原始答案。
使用列表理解的字符串操作
将问题分解为两部分
输出:
合并成一个函数
输出:
预处理字符串以删除空白
如果对字符串进行预处理并删除空白,则可以通过可被字符串长度整除的任意数字进行连接:
输出:
相关问题 更多 >
编程相关推荐