用Python拆分长字符串

用Python拆分长字符串,python,string,split,Python,String,Split,假设我有一个长字符串作为txt文件的输入,该文件包含2*Logic+5*x+z3-65./5.*y+。。。我想使用Python脚本将其拆分,并将其写入一个新文件。我的问题是,我希望每72个字符,开始寻找下一个+并在这一点上进行拆分。仅供参考,此表达式旨在作为 C代码。这里f[::72]将从文件中每隔72个字符给出一个字符,并将其拆分并写入文件f2 示例测试用例请随代码一起写一些解释。在SO审查中,通常不鼓励只使用代码的答案 f=open('f.txt').read() f2=open(

假设我有一个长字符串作为txt文件的输入,该文件包含2*Logic+5*x+z3-65./5.*y+。。。我想使用Python脚本将其拆分,并将其写入一个新文件。我的问题是,我希望每72个字符,开始寻找下一个+并在这一点上进行拆分。仅供参考,此表达式旨在作为 C代码。

这里f[::72]将从文件中每隔72个字符给出一个字符,并将其拆分并写入文件f2


示例测试用例请随代码一起写一些解释。在SO审查中,通常不鼓励只使用代码的答案
 f=open('f.txt').read()
    f2=open('f2.txt','w')
    for i in f[::72]:
        print(i.split('+'),file=f2)