ruhuasiyu
本帖最后由 ruhuasiyu 于 2019-11-22 13:55 编辑

如何批量生成100个json文件,每个文件的内容为
  1. {
  2.         "parent": "cpp:machine/xp/temp",
  3.         "elements": [
  4.                 {
  5.                         "from": [ 0, 0, 1 ],
  6.                         "to": [ 16, 0.48, 1 ],
  7.                         "faces": {
  8.                                 "south": { "uv":[0, 0, 5.5384616, 0.48],"texture": "#flow"}
  9.                         }
  10.                 },
  11.                 {
  12.                         "from": [ -1, -0.32, 2 ],
  13.                         "to": [ 17, 16.32, 2 ],
  14.                         "faces": {
  15.                                 "south": { "uv":[0, 0, 5.5384616, 16],"texture": "#frame"}
  16.                         }
  17.                 }
  18.         ]
  19. }
复制代码

这里的两处0.48换成0.16乘以n,n为文件名,取1-100

缩进均为制表符




chyx
本帖最后由 chyx 于 2019-11-22 14:02 编辑

from pathlib import Path
import json#想用就用 不想用就把字符串拼起来
for n in range(100):
     Path(f"{n+1}.json").write_text("json里你的数前面的不变的那半截"   f"{(n+1)*0.16}"     "json里你的数后面的不变的那半截")
按照需要把前后的内容换一下

梓榆
本帖最后由 梓榆 于 2019-11-22 14:06 编辑

output.zip (30.94 KB, 下载次数: 10)