首页 > 解决方案 > 用 Python 分割一个长字符串

问题描述

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

标签: pythonstringsplit

解决方案


这里f[::72]将给出文件中的每 72 个字符并拆分并写入文件f2

 f=open('f.txt').read()
    f2=open('f2.txt','w')
    for i in f[::72]:
        print(i.split('+'),file=f2)

推荐阅读