python - 用 Python 分割一个长字符串
问题描述
假设我有一个长字符串(作为 txt 文件的输入),其中包含类似的术语2*log(y) + 5*x + z3 -65./5.*y + ...
,我想使用 Python 脚本将其拆分并将其写入一个新文件。我的问题是我希望每 72 个字符开始“寻找”下一个字符,+
并在此时进行拆分。仅供参考,此表达式旨在作为 C 代码的输入。
解决方案
这里f[::72]
将给出文件中的每 72 个字符并拆分并写入文件f2
f=open('f.txt').read()
f2=open('f2.txt','w')
for i in f[::72]:
print(i.split('+'),file=f2)
推荐阅读
- circleci - 我可以在 CircleCI 2.0 中按照另一个工作的步骤运行工作吗?
- python - Python 无法通过 EC2 实例访问 S3 存储桶
- wordpress - 为与列小部件相同的新结构创建 elementor 插件扩展
- javascript - Yii2如何将php数组数据传递到highcharts
- google-bigquery - BigQuery 作业按标签过滤
- excel - 如何应用 For 循环使用 VBA 创建多个 PIVOT 表
- c# - 使用单独的名称和值将 PowerShell 查询返回到下拉列表
- php - Magento 2:仅在类别视图上更改价格
- visual-studio-2017 - rocketmq-cpp 致命错误 LNK1112:模块机器类型“x64”与目标机器类型“X86”冲突
- swift - 无法分配“GenericTableViewController”类型的值
' 输入 'GenericTableViewController , _>'