|
|
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 数据文件 | 字节集 | | | | 文件组 | 文本型 | | 0 | | json | 类_json | | | | n | 整数型 | | | | 读入的文本 | 文本型 | | | | 文件号 | 整数型 | | | | 成员数 | 整数型 | | | | i | 整数型 | | | | 文本数组 | 文本型 | | 0 | | 每条文本 | 文本型 | | | | 保存每次取出的结果 | 字节集 | | | | 符合条件的行 | 文本型 | | 0 | | 取出的条数 | 整数型 | | | | j | 整数型 | | | | 条件1 | 小数型 | | | | 条件2 | 小数型 | | | | 条件3 | 小数型 | | | | 取出条数 | 整数型 | | | 文件_枚举 (“C:\Users\Administrator\Desktop\任务数据”, “*.txt”, 文件组, , , ) 计次循环首 (取数组成员数 (文件组 ), n ) 文件号 = 打开文件 (“C:\Users\Administrator\Desktop\任务数据\” + 文件组 [n ], 1, ) 读入的文本 = 读入文本 (文件号, ) 关闭文件 (文件号 ) 如果 (json. 解析 (读入的文本 ))   成员数 = json. 成员数 (“data.trends”) 调试输出 (“成员数:”, 成员数 ) 清除数组 (符合条件的行 )  计次循环首 (成员数, i )   每条文本 = json. 取通用属性 (“data.trends[” + 到文本 (i - 1 ) + “]”)  调试输出 (“原始行:”, 每条文本 )   文本数组 = 分割文本 (每条文本, “,”, )   如果 (取数组成员数 (文本数组 ) ≥ 4 )    条件1 = 到数值 (删首尾空 (文本数组 [2 ]))     条件2 = 到数值 (删首尾空 (文本数组 [3 ]))     条件3 = 到数值 (删首尾空 (文本数组 [4 ]))     如果 (条件1 < 条件2 且 条件2 = 条件3 )    加入成员 (符合条件的行, 每条文本 )                    系统_处理事件1 ()  计次循环尾 ()  取出条数 = 取数组成员数 (符合条件的行 )  如果 (取出条数 > 0 )   判断 (取出条数 ≤ 2 )    取出条数 = 1    判断 (取出条数 ≥ 3 )    取出条数 = 2                保存每次取出的结果 = { }   计次循环首 (取出条数, j )    保存每次取出的结果 = 保存每次取出的结果 + 到字节集 (符合条件的行 [j ] + #换行符 )   计次循环尾 ()   编辑框1. 加入文本 (到文本 (文件组 [n ]) + “筛选结果:” + #换行符 + 到文本 (保存每次取出的结果 ) + #换行符 )   编辑框1. 加入文本 (到文本 (文件组 [n ]) + “筛选结果:无符合条件” + #换行符 )    调试输出 (“文件处理完成:”, 文件组 [n ]) 调试输出 (“JSON解析失败”)  计次循环尾 ()
|
|