怎么对以下.txt数据进行筛选?
要求如下:例如有以下.txt数据,根据第七列的值进行筛选,例如筛选出第8列=11的所有数据,并且打印输出
88.936 26.965 14.020 34.680 0.001 0.001 0.000 4 1 Sta_1
88.791 27.010 11.920 34.150 0.002 0.001 0.000 4 1 Sta_2
88.753 26.881 15.640 37.800 0.001 0.001 0.000 4 1 Sta_3
88.738 26.751 16.050 38.850 0.001 0.001 0.000 4 1 Sta_4
88.702 27.024 8.480 33.690 0.001 0.001 0.000 4 1 Sta_5
88.569 26.889 6.170 37.400 0.002 0.001 0.000 4 1 Sta_6
88.350 26.711 7.960 36.350 0.002 0.002 0.000 4 1 Sta_7
88.185 26.883 7.130 37.780 0.001 0.001 0.000 4 1 Sta_8
91.885 25.566 11.260 34.260 0.000 0.000 0.000 4 1 Sta_9
91.661 26.153 11.680 33.150 0.000 0.000 0.000 4 1 Sta_10
94.475 26.220 9.810 27.370 0.000 0.000 0.000 11 1 Sta_11
92.780 26.618 13.090 30.350 0.000 0.000 0.000 4 1 Sta_12
89.392 26.849 16.220 31.720 0.002 0.001 0.000 4 1 Sta_13
92.415 27.270 13.430 24.840 0.000 0.000 0.000 4 1 Sta_14
88.569 27.365 13.780 29.890 0.002 0.002 0.000 4 1 Sta_15
92.439 28.432 16.100 15.590 0.002 0.002 0.000 4 1 Sta_16
94.892 29.541 17.560 2.580 0.001 0.001 0.000 4 1 Sta_17
97.778 29.727 14.290 -6.810 0.001 0.001 0.000 5 1 Sta_18
88.910 27.490 12.850 26.700 0.003 0.002 0.000 4 1 Sta_19
93.237 29.881 19.380 9.970 0.003 0.001 0.000 4 1 Sta_20
102.797 24.882 0.380 -13.550 0.001 0.001 0.000 1 1 Sta_21
95.286 22.049 1.580 18.220 0.001 0.001 0.000 11 1 Sta_22
105.414 28.872 7.270 -2.240 0.000 0.000 0.000 2 1 Sta_23
100.255 25.608 1.890 -11.510 0.000 0.000 0.000 17 1 Sta_24
101.774 36.601 9.970 2.150 0.000 0.000 0.000 10 1 Sta_25
96.535 22.060 -2.300 -0.280 0.001 0.001 0.000 14 1 Sta_26
94.508 24.868 1.770 22.820 0.000 0.000 0.000 11 1 Sta_27
94.475 26.220 9.930 27.340 0.000 0.000 0.000 11 1 Sta_28
94.360 25.109 3.340 22.670 0.000 0.000 0.000 11 1 Sta_29
94.290 24.258 1.320 22.480 0.000 0.000 0.000 11 1 Sta_30
94.199 25.652 8.400 27.480 0.001 0.001 0.000 11 1 Sta_31
94.146 24.384 2.460 22.530 0.000 0.000 0.000 11 1 Sta_32
94.035 25.718 10.210 27.880 0.001 0.001 0.000 11 1 Sta_33
94.013 25.261 3.580 25.630 0.000 0.000 0.000 11 1 Sta_34
94.009 24.363 1.480 23.650 0.000 0.000 0.000 11 1 Sta_35
93.925 24.749 2.390 23.750 0.000 0.000 0.000 11 1 Sta_36
93.785 24.817 4.080 26.950 0.000 0.000 0.000 11 1 Sta_37
93.679 24.344 2.950 24.160 0.000 0.000 0.000 11 1 Sta_38
93.624 24.331 -0.660 30.820 0.001 0.001 0.000 11 1 Sta_39
93.559 24.821 8.240 29.890 0.000 0.000 0.000 11 1 Sta_40
93.313 23.480 5.420 30.910 0.000 0.000 0.000 11 1 Sta_41
93.128 24.796 8.060 31.980 0.000 0.000 0.000 4 1 Sta_42
93.087 23.611 5.200 32.400 0.000 0.000 0.000 11 1 Sta_43
93.082 23.202 5.100 32.470 0.000 0.000 0.000 11 1 Sta_44
93.064 23.129 5.080 31.800 0.000 0.000 0.000 11 1 Sta_45
92.901 23.175 6.380 32.400 0.000 0.000 0.000 4 1 Sta_46
92.869 24.814 9.430 32.500 0.000 0.000 0.000 4 1 Sta_47
数据筛选,希望有人来解答下
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
Python-ZZY 2024-08-01 09:06关注column = int(input()) - 1 # 输入第X列 data = input() # 符合要求的数据 with open("data.txt", encoding="utf8") as f: # 打开文件 for line in f.readlines(): # 遍历文字的每一行 if line.split()[column] == data: # 用空格分隔这一行的数据并判断第column列的数据是否符合 print(line.rstrip("\n"))
解决 无用评论 打赏 举报