你可以使用以下代码来实现:

filename = 'data.txt'

with open(filename, 'r') as file:
    lines = file.readlines()

filtered_lines = []
for line in lines:
    values = line.split(',')
    if int(values[-3]) > 512 or int(values[-3]) < -32:
        continue
    filtered_lines.append(line)

with open(filename, 'w') as file:
    file.writelines(filtered_lines)

这段代码首先打开文件并读取所有行。然后,它遍历每一行,将每一行以逗号分隔成一个列表。接下来,它检查列表中倒数第三个元素的值是否大于 512 或小于 -32。如果是,则跳过该行;否则,将该行添加到一个新的列表中。最后,它将新的列表重新写回到原文件中,以实现删除不符合条件的行。


原文地址: https://www.cveoy.top/t/topic/pvW0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录