- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
希望清理 NMEA GPS 中的 .txt 文件。我当前的代码如下。
deletes = ['$GPGGA', '$GPGSA', '$GPGSV', '$PSRF156', ]
searchquery = '$GPRMC'
with open('Drive_home.txt_rf') as f1:
with open('Drive_home_1.txt', 'w+') as f2:
lines = f1.readlines()
for i, line in enumerate(lines):
if line.startswith(searchquery):
if not any(delete in lines[i + 1] for delete in deletes):
f2.write(line)
f2.write(lines[i + 1])
输出一个txt。看起来像...
$GPRMC 204249 A 3504.5449 N 8509.0603 W 0.31 352.89 300818 A*7F
96.5 39 5 14 -2 200 0 1 0 30-08-18 16:42:46:365
$GPRMC 204250 A 3504.5449 N 8509.0605 W 0.32 352.89 300818 A*72
96.5 39 7 22 -3 168 0 0 0 30-08-18 16:42:47:364
$GPRMC 204251 A 3504.5448 N 8509.0606 W 0.77 352.89 300818 A*70
96.5 32 9 24 -2 184 0 1 0 30-08-18 16:42:48:362
$GPRMC 204252 A 3504.5448 N 8509.0608 W 0.37 352.89 300818 A*79
96.5 43 9 15 -4 236 0 1 0 30-08-18 16:42:49:454
$GPRMC 204253 A 3504.545 N 8509.0609 W 0.14 352.89 300818 A*71
96.5 37 23 17 -4 184 0 1 0 30-08-18 16:42:50:967
$GPRMC 204254 A 3504.545 N 8509.061 W 1.52 50.91 300818 A*45
96.5 38 10 21 -3 184 0 1 0 30-08-18 16:42:51:451
是否可以将“$GPRMC”之后的行加入到下一行,如下所示?
$GPRMC 204244 A 3504.5446 N 8509.0599 W 0 352.89 300818 A*7F 96.5 40 6 11 1 236 0 1 0 30-08-18 16:42:41:451
$GPRMC 204245 A 3504.5447 N 8509.0598 W 0.27 352.89 300818 A*7B 96.5 44 6 9 -9 236 0 1 1 30-08-18 16:42:42:434
$GPRMC 204246 A 3504.5447 N 8509.0598 W 0 352.89 300818 A*7D 96.5 44 7 14 1 217 0 1 0 30-08-18 16:42:43:401
$GPRMC 204247 A 3504.5448 N 8509.0599 W 0.25 352.89 300818 A*75 96.5 35 14 21 2 151 0 1 0 30-08-18 16:42:44:400
我不太清楚 .join() 是如何工作的,或者是否有办法连接所有其他行或与前一行(如果 line.startwith)。由于其中包含整数和 float ,这会成为连接问题吗?
谢谢
编辑:抱歉,应该包含 GPS 输出文件的示例。见下文。
Freq RSSI USN WAM IF BW AGC ST RDS Date Time
92.3 38 4 8 -1 236 0 1 1 12/4/2018 09:09:01:224
92.3 36 4 7 -4 236 0 1 1 12/4/2018 09:09:01:427
92.3 32 4 9 -2 236 0 1 1 12/4/2018 09:09:01:614
92.3 36 4 6 -1 236 0 1 1 12/4/2018 09:09:01:817
$GPGGA,140904.698,3504.4905,N,08508.9919,W,1,04,2.3,311.8,M,-31.2,M,,0000*65
$GPGSA,A,3,29,15,05,21,,,,,,,,,6.1,2.3,5.6*3E
92.3 35 4 8 -2 236 0 1 1 12/4/2018 09:09:02:019
$GPRMC,140904.698,A,3504.4905,N,08508.9919,W,0.46,134.55,041218,,,A*7E
92.3 35 5 6 -3 236 0 1 1 12/4/2018 09:09:02:253
92.3 35 4 7 -1 236 0 1 1 12/4/2018 09:09:02:503
92.3 36 4 6 -4 236 0 1 1 12/4/2018 09:09:02:706
92.3 35 4 8 -5 236 0 1 1 12/4/2018 09:09:02:893
$GPGGA,140905.698,3504.4907,N,08508.9917,W,1,04,2.3,312.0,M,-31.2,M,,0000*63
$GPGSA,A,3,29,15,05,21,,,,,,,,,6.1,2.3,5.6*3E
92.3 36 4 11 -2 236 0 1 1 12/4/2018 09:09:03:096
$GPRMC,140905.698,A,3504.4907,N,08508.9917,W,0.91,134.55,041218,,,A*79
92.3 38 4 9 -1 236 0 1 1 12/4/2018 09:09:03:299
92.3 35 4 9 -4 236 0 1 1 12/4/2018 09:09:03:501
92.3 36 3 7 -3 236 0 1 1 12/4/2018 09:09:03:735
$GPGGA,140906.698,3504.4907,N,08508.9916,W,1,04,2.3,312.1,M,-31.2,M,,0000*60
92.3 34 4 9 -3 236 0 1 1 12/4/2018 09:09:03:938
$GPGSA,A,3,29,15,05,21,,,,,,,,,6.1,2.3,5.6*3E
92.3 34 4 5 -2 236 0 1 1 12/4/2018 09:09:04:141
$GPRMC,140906.698,A,3504.4907,N,08508.9916,W,0.76,134.55,041218,,,A*72
92.3 36 4 8 -3 236 0 1 1 12/4/2018 09:09:04:344
92.3 34 4 4 -3 236 0 1 1 12/4/2018 09:09:04:547
92.3 34 5 5 -3 236 0 1 1 12/4/2018 09:09:04:734
$GPGGA,140907.698,3504.4910,N,08508.9914,W,1,04,2.3,312.2,M,-31.2,M,,0000*66
92.3 35 4 4 -2 236 0 1 1 12/4/2018 09:09:04:937
$GPGSA,A,3,29,15,05,21,,,,,,,,,6.1,2.3,5.6*3E
92.3 34 4 4 -2 236 0 1 1 12/4/2018 09:09:05:139
$GPGSV,3,1,12,29,67,241,27,15,56,179,23,05,39,048,23,21,29,309,12*7A
$GPGSV,3,2,12,02,25,108,21,30,03,057,19,04,62,074,,13,58,096,*7D
92.3 30 5 14 -1 236 0 1 1 12/4/2018 09:09:05:342
$GPGSV,3,3,12,26,33,051,,16,13,265,,20,13,259,,25,02,216,*70
92.3 35 4 7 -2 236 0 1 1 12/4/2018 09:09:05:545
$GPRMC,140907.698,A,3504.4910,N,08508.9914,W,0.60,134.55,041218,,,A*70
92.3 35 3 10 -3 236 0 1 1 12/4/2018 09:09:05:857
$GPGGA,140908.698,3504.4912,N,08508.9921,W,1,04,2.3,312.4,M,-31.2,M,,0000*6B
$GPGSA,A,3,29,15,05,21,,,,,,,,,6.1,2.3,5.6*3E
92.3 35 4 4 -2 236 0 1 1 12/4/2018 09:09:06:060
$GPRMC,140908.698,A,3504.4912,N,08508.9921,W,0.96,134.55,041218,,,A*72
92.3 34 4 4 -2 236 0 1 1 12/4/2018 09:09:06:263
92.3 36 4 5 -2 236 0 1 1 12/4/2018 09:09:06:465
92.3 35 4 7 -2 236 0 1 1 12/4/2018 09:09:06:684
92.3 34 4 4 -2 236 0 1 1 12/4/2018 09:09:06:855
$GPGGA,140909.695,3504.4913,N,08508.9922,W,1,04,2.3,312.5,M,-31.2,M,,0000*64
$GPGSA,A,3,29,15,05,21,,,,,,,,,6.1,2.3,5.6*3E
92.3 34 5 8 -2 254 0 1 1 12/4/2018 09:09:07:058
$GPRMC,140909.695,A,3504.4913,N,08508.9922,W,0.49,134.55,041218,,,A*7E
92.3 34 4 10 -1 236 0 1 1 12/4/2018 09:09:07:261
92.3 35 4 8 -2 236 0 1 1 12/4/2018 09:09:07:464
92.3 35 3 16 -1 236 0 1 1 12/4/2018 09:09:07:698
$GPGGA,140910.698,3504.4917,N,08508.9923,W,1,04,2.3,312.2,M,-31.2,M,,0000*63
92.3 35 4 10 -4 236 0 1 1 12/4/2018 09:09:07:901
$GPGSA,A,3,29,15,05,21,,,,,,,,,6.1,2.3,5.6*3E
92.3 36 4 6 -2 236 0 1 1 12/4/2018 09:09:08:103
$GPRMC,140910.698,A,3504.4917,N,08508.9923,W,2.46,122.91,041218,,,A*7C
92.3 35 4 9 -2 236 0 1 1 12/4/2018 09:09:08:306
92.3 35 4 6 -3 236 0 1 1 12/4/2018 09:09:08:509
92.3 35 4 5 -3 236 0 1 1 12/4/2018 09:09:08:696
92.3 34 4 4 -2 236 0 1 1 12/4/2018 09:09:08:899
$GPGGA,140911.698,3504.4922,N,08508.9925,W,1,04,2.3,312.0,M,-31.2,M,,0000*60
$GPGSA,A,3,29,15,05,21,,,,,,,,,6.1,2.3,5.7*3F
92.3 35 5 12 -6 236 0 1 1 12/4/2018 09:09:09:102
$GPRMC,140911.698,A,3504.4922,N,08508.9925,W,3.00,104.97,041218,,,A*7C
92.3 37 5 9 -4 236 0 1 1 12/4/2018 09:09:09:305
92.3 34 4 11 -1 236 0 1 1 12/4/2018 09:09:09:585
92.3 37 4 8 -2 236 0 1 1 12/4/2018 09:09:09:788
$GPGGA,140912.698,3504.4929,N,08508.9929,W,1,05,1.7,311.6,M,-31.2,M,,0000*67
92.3 38 3 7 0 236 0 1 1 12/4/2018 09:09:09:975
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.7*3B
$GPGSV,3,1,12,29,67,241,27,13,58,096,19,15,56,179,22,05,39,048,23*72
92.3 36 4 7 -2 236 0 1 1 12/4/2018 09:09:10:178
$GPGSV,3,2,12,21,29,309,13,02,25,108,20,30,03,057,19,04,62,074,*7C
92.3 34 5 5 -2 236 0 1 1 12/4/2018 09:09:10:381
$GPGSV,3,3,12,26,33,051,,16,13,265,,20,13,259,,25,02,216,*70
92.3 38 4 7 -1 236 0 1 1 12/4/2018 09:09:10:615
$GPRMC,140912.698,A,3504.4929,N,08508.9929,W,2.85,89.73,041218,,,A*4A
92.3 35 4 15 -4 236 0 1 1 12/4/2018 09:09:10:818
$GPGGA,140913.698,3504.4934,N,08508.9940,W,1,05,1.7,311.2,M,-31.2,M,,0000*61
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.7*3B
92.3 38 5 8 -2 236 0 1 1 12/4/2018 09:09:11:021
$GPRMC,140913.698,A,3504.4934,N,08508.9940,W,2.94,73.30,041218,,,A*4A
92.3 35 4 10 -2 236 0 1 1 12/4/2018 09:09:11:223
92.3 35 3 10 -1 236 0 1 1 12/4/2018 09:09:11:411
92.3 35 3 6 -2 236 0 1 1 12/4/2018 09:09:11:629
92.3 36 4 6 1 236 0 1 1 12/4/2018 09:09:11:816
$GPGGA,140914.698,3504.4942,N,08508.9950,W,1,05,1.7,310.6,M,-31.2,M,,0000*63
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.7*3B
92.3 35 3 7 -2 236 0 1 1 12/4/2018 09:09:12:019
$GPRMC,140914.698,A,3504.4942,N,08508.9950,W,1.43,71.15,041218,,,A*41
92.3 35 5 8 -2 236 0 1 1 12/4/2018 09:09:12:222
92.3 35 4 4 -2 236 0 1 1 12/4/2018 09:09:12:425
92.3 35 4 6 -2 236 0 1 1 12/4/2018 09:09:12:705
$GPGGA,140915.700,3504.4948,N,08508.9954,W,1,05,1.7,309.6,M,-31.2,M,,0000*64
92.3 35 4 4 -2 236 0 1 1 12/4/2018 09:09:12:908
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.7*3B
92.3 31 5 14 -0 236 0 1 1 12/4/2018 09:09:13:095
$GPRMC,140915.700,A,3504.4948,N,08508.9954,W,1.20,70.12,041218,,,A*4D
92.3 36 4 9 -4 236 0 1 1 12/4/2018 09:09:13:298
92.3 36 4 5 -2 236 0 1 1 12/4/2018 09:09:13:501
92.3 37 3 6 -0 236 0 1 1 12/4/2018 09:09:13:704
$GPGGA,140916.700,3504.4955,N,08508.9959,W,1,05,1.7,308.8,M,-31.2,M,,0000*69
92.3 35 4 8 -6 236 0 1 1 12/4/2018 09:09:13:985
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.7*3B
$GPRMC,140916.700,A,3504.4955,N,08508.9959,W,1.76,68.03,041218,,,A*45
92.3 37 4 11 -2 236 0 1 1 12/4/2018 09:09:14:187
92.3 35 3 8 -4 236 0 1 1 12/4/2018 09:09:14:375
92.3 35 4 6 2 236 0 1 1 12/4/2018 09:09:14:577
92.3 35 4 4 -2 236 0 1 1 12/4/2018 09:09:14:780
$GPGGA,140917.698,3504.4958,N,08508.9964,W,1,05,1.7,308.3,M,-31.2,M,,0000*60
92.3 36 4 9 -6 236 0 1 1 12/4/2018 09:09:14:983
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.7*3B
$GPGSV,3,1,12,29,67,241,27,13,58,096,19,15,56,179,22,05,39,048,23*72
92.3 36 4 8 -6 236 0 1 1 12/4/2018 09:09:15:186
$GPGSV,3,2,12,21,29,309,12,02,25,108,21,30,03,057,19,04,62,074,*7C
92.3 34 4 5 -3 236 0 1 1 12/4/2018 09:09:15:388
$GPGSV,3,3,12,26,33,051,,16,13,265,,20,13,259,,25,02,216,*70
$GPRMC,140917.698,A,3504.4958,N,08508.9964,W,0.76,68.03,041218,,,A*46
92.3 34 4 5 -2 236 0 1 1 12/4/2018 09:09:15:639
92.3 35 4 9 -5 236 0 1 1 12/4/2018 09:09:15:842
$GPGGA,140918.698,3504.4955,N,08508.9968,W,1,05,1.7,307.5,M,-31.2,M,,0000*67
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.7*3B
92.3 34 5 5 -2 236 0 1 1 12/4/2018 09:09:16:044
$GPRMC,140918.698,A,3504.4955,N,08508.9968,W,1.74,71.84,041218,,,A*4C
92.3 35 5 6 -2 236 0 1 1 12/4/2018 09:09:16:226
92.3 35 5 4 -2 236 0 1 1 12/4/2018 09:09:16:452
92.3 34 5 10 -3 254 0 1 1 12/4/2018 09:09:16:652
92.3 36 4 7 -3 236 0 1 1 12/4/2018 09:09:16:844
$GPGGA,140919.700,3504.4956,N,08508.9971,W,1,05,1.7,306.9,M,-31.2,M,,0000*60
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.7*3B
92.3 33 4 12 -3 236 0 1 1 12/4/2018 09:09:17:044
$GPRMC,140919.700,A,3504.4956,N,08508.9971,W,1.19,72.35,041218,,,A*44
92.3 35 4 4 -2 236 0 1 1 12/4/2018 09:09:17:427
92.3 35 5 5 -2 236 0 1 1 12/4/2018 09:09:17:630
92.3 35 4 4 -2 236 0 1 1 12/4/2018 09:09:17:817
$GPGGA,140920.700,3504.4955,N,08508.9974,W,1,05,1.7,306.6,M,-31.2,M,,0000*63
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.7*3B
92.3 35 4 4 -2 236 0 1 1 12/4/2018 09:09:18:020
$GPRMC,140920.700,A,3504.4955,N,08508.9974,W,1.26,73.61,041218,,,A*44
92.3 37 4 8 -2 236 0 1 1 12/4/2018 09:09:18:222
92.3 36 4 7 -5 236 0 1 1 12/4/2018 09:09:18:425
92.3 35 4 11 -1 236 0 1 1 12/4/2018 09:09:18:612
92.3 36 5 9 -3 236 0 1 1 12/4/2018 09:09:18:815
$GPGGA,140921.698,3504.4958,N,08508.9971,W,1,05,1.7,305.8,M,-31.2,M,,0000*67
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.7*3B
92.3 34 5 5 -2 236 0 1 1 12/4/2018 09:09:19:018
$GPRMC,140921.698,A,3504.4958,N,08508.9971,W,1.52,77.10,041218,,,A*4C
92.3 35 4 6 -2 236 0 1 1 12/4/2018 09:09:19:221
92.3 36 4 6 -2 236 0 1 1 12/4/2018 09:09:19:424
92.3 35 4 5 -2 236 0 1 1 12/4/2018 09:09:19:626
92.3 34 5 13 -3 236 0 1 1 12/4/2018 09:09:19:845
$GPGGA,140922.698,3504.4954,N,08508.9977,W,1,05,1.7,305.0,M,-31.2,M,,0000*66
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.7*3B
92.3 35 5 5 -2 236 0 1 1 12/4/2018 09:09:20:016
$GPGSV,3,1,12,29,67,241,27,13,58,096,19,15,56,179,22,05,39,048,23*72
92.3 37 5 8 -5 236 0 1 1 12/4/2018 09:09:20:297
$GPGSV,3,2,12,21,29,309,11,02,25,108,21,30,03,057,20,04,62,074,*75
$GPGSV,3,3,12,26,33,051,,16,13,265,,20,13,259,,25,02,216,*70
92.3 36 3 4 -2 236 0 1 1 12/4/2018 09:09:20:484
$GPRMC,140922.698,A,3504.4954,N,08508.9977,W,1.42,79.28,041218,,,A*41
92.3 36 3 7 -4 236 0 1 1 12/4/2018 09:09:20:703
$GPGGA,140923.698,3504.4955,N,08508.9982,W,1,05,1.7,304.2,M,-31.2,M,,0000*6F
92.3 37 4 8 -2 236 0 1 1 12/4/2018 09:09:20:890
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.8*34
92.3 37 3 4 -2 236 0 1 1 12/4/2018 09:09:21:108
$GPRMC,140923.698,A,3504.4955,N,08508.9982,W,1.62,82.46,041218,,,A*45
92.3 38 2 7 -2 236 0 1 1 12/4/2018 09:09:21:296
92.3 38 3 7 -2 236 0 1 1 12/4/2018 09:09:21:498
92.3 37 4 8 -3 236 0 1 1 12/4/2018 09:09:21:701
$GPGGA,140924.698,3504.4956,N,08508.9989,W,1,05,1.7,303.7,M,-31.2,M,,0000*62
92.3 38 3 5 -4 236 0 1 1 12/4/2018 09:09:21:982
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.8*34
$GPRMC,140924.698,A,3504.4956,N,08508.9989,W,0.50,82.46,041218,,,A*4A
92.3 37 4 8 -5 236 0 1 1 12/4/2018 09:09:22:185
92.3 37 3 4 -4 236 0 1 1 12/4/2018 09:09:22:388
92.3 37 3 8 -5 236 0 1 1 12/4/2018 09:09:22:590
92.3 38 3 5 0 236 0 1 1 12/4/2018 09:09:22:778
$GPGGA,140925.698,3504.4958,N,08508.9999,W,1,05,1.7,303.2,M,-31.2,M,,0000*69
92.3 38 2 5 -6 236 0 1 1 12/4/2018 09:09:22:980
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.8*34
$GPRMC,140925.698,A,3504.4958,N,08508.9999,W,1.56,77.91,041218,,,A*43
92.3 39 3 5 -3 236 0 1 1 12/4/2018 09:09:23:183
92.3 40 3 4 0 236 0 1 1 12/4/2018 09:09:23:370
92.3 39 2 3 -2 236 0 1 1 12/4/2018 09:09:23:589
92.3 40 2 4 -5 236 0 1 1 12/4/2018 09:09:23:792
$GPGGA,140926.698,3504.4963,N,08509.0003,W,1,05,1.7,302.4,M,-31.2,M,,0000*67
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.8*34
92.3 39 3 3 -2 236 0 1 1 12/4/2018 09:09:24:057
$GPRMC,140926.698,A,3504.4963,N,08509.0003,W,1.36,74.67,041218,,,A*46
92.3 38 3 8 -2 236 0 1 1 12/4/2018 09:09:24:260
92.3 38 3 4 -1 236 0 1 1 12/4/2018 09:09:24:462
92.3 38 3 3 -3 236 0 1 1 12/4/2018 09:09:24:665
92.3 39 3 5 -2 236 0 1 1 12/4/2018 09:09:24:868
$GPGGA,140927.698,3504.4967,N,08509.0008,W,1,05,1.7,302.2,M,-31.2,M,,0000*6F
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.8*34
92.3 38 3 9 -5 236 0 1 1 12/4/2018 09:09:25:149
$GPGSV,3,1,12,29,67,241,26,13,58,096,19,15,56,179,22,05,39,048,24*74
$GPGSV,3,2,12,21,29,309,12,02,25,108,21,30,03,057,20,04,62,074,*76
92.3 38 3 3 -2 236 0 1 1 12/4/2018 09:09:25:336
$GPGSV,3,3,12,26,33,051,,16,13,265,,20,13,259,,25,02,216,*70
92.3 38 3 3 -2 236 0 1 1 12/4/2018 09:09:25:539
$GPRMC,140927.698,A,3504.4967,N,08509.0008,W,0.80,74.67,041218,,,A*44
92.3 38 4 3 -2 236 0 1 1 12/4/2018 09:09:25:742
$GPGGA,140928.698,3504.4969,N,08509.0015,W,1,05,1.7,302.0,M,-31.2,M,,0000*60
92.3 38 3 3 -2 236 0 1 1 12/4/2018 09:09:25:944
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.8*34
92.3 41 3 4 1 236 0 1 1 12/4/2018 09:09:26:147
$GPRMC,140928.698,A,3504.4969,N,08509.0015,W,0.42,74.67,041218,,,A*47
92.3 38 3 5 -1 236 0 1 1 12/4/2018 09:09:26:350
92.3 38 3 4 -2 236 0 1 1 12/4/2018 09:09:26:631
92.3 37 3 4 -2 236 0 1 1 12/4/2018 09:09:26:818
$GPGGA,140929.698,3504.4968,N,08509.0021,W,1,05,1.7,301.9,M,-31.2,M,,0000*6D
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.8*34
92.3 36 4 3 -2 236 0 1 1 12/4/2018 09:09:27:021
$GPRMC,140929.698,A,3504.4968,N,08509.0021,W,0.47,74.67,041218,,,A*45
92.3 37 4 3 -2 236 0 1 1 12/4/2018 09:09:27:224
92.3 37 3 3 -2 236 0 1 1 12/4/2018 09:09:27:426
92.3 37 4 4 -2 236 0 1 1 12/4/2018 09:09:27:629
92.3 40 5 6 -5 311 0 1 1 12/4/2018 09:09:27:816
$GPGGA,140930.698,3504.4969,N,08509.0019,W,1,05,1.7,301.8,M,-31.2,M,,0000*6E
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.8*34
92.3 37 3 6 -2 236 0 1 1 12/4/2018 09:09:28:019
$GPRMC,140930.698,A,3504.4969,N,08509.0019,W,1.30,77.13,041218,,,A*46
92.3 40 3 6 -1 236 0 1 1 12/4/2018 09:09:28:222
92.3 38 4 7 -2 236 0 1 1 12/4/2018 09:09:28:425
92.3 38 3 4 -2 236 0 1 1 12/4/2018 09:09:28:628
92.3 38 4 6 -2 236 0 1 1 12/4/2018 09:09:28:830
$GPGGA,140931.698,3504.4968,N,08509.0022,W,1,05,1.7,301.7,M,-31.2,M,,0000*69
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.8*34
92.3 37 3 5 -1 236 0 1 1 12/4/2018 09:09:29:018
$GPRMC,140931.698,A,3504.4968,N,08509.0022,W,1.03,77.13,041218,,,A*4E
92.3 38 3 5 -2 236 0 1 1 12/4/2018 09:09:29:220
92.3 38 3 7 -1 236 0 1 1 12/4/2018 09:09:29:501
92.3 37 3 5 -2 236 0 1 1 12/4/2018 09:09:29:704
$GPGGA,140932.698,3504.4968,N,08509.0025,W,1,05,1.7,301.6,M,-31.2,M,,0000*6C
92.3 38 3 6 -2 236 0 1 1 12/4/2018 09:09:29:907
$GPGSA,A,3,29,13,15,05,21,,,,,,,,3.2,1.7,2.8*34
92.3 38 5 7 -8 236 0 1 1 12/4/2018 09:09:30:110
最佳答案
你可以这样做:
deletes = ['$GPGGA', '$GPGSA', '$GPGSV', '$PSRF156', ]
searchquery = '$GPRMC'
with open('Drive_home.txt_rf') as f1, open('Drive_home_1.txt', 'w+') as f2:
lines = f1.readlines()
for i, line in enumerate(lines):
if line.startswith(searchquery) and not any(delete in lines[i + 1] for delete in deletes):
f2.write(f'{line.rstrip()} {lines[i+1]}')
认为它会起作用,不是吗?
关于python - 使用 Python 3 连接/连接 txt 文件中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53654574/
猫f1.txt阿曼维沙尔阿杰贾伊维杰拉胡尔曼尼什肖比特批评塔夫林现在输出应该符合上面给定的条件 最佳答案 您可以在文件读取循环中设置一个计数器并打印它, 计数=0 读取行时做 让我们数一数++ if
我正在尝试查找文件 1 和文件 2 中的共同行。如果公共(public)行存在,我想写入文件 2 中的行,否则打印文件 1 中的非公共(public)行。fin1 和 fin2 是这里的文件句柄。它读
我有这个 SQL 脚本: CREATE TABLE `table_1` ( `IDTable_1` int(11) NOT NULL, PRIMARY KEY (`IDTable_1`) );
我有 512 行要插入到数据库中。我想知道提交多个插入内容是否比提交一个大插入内容有任何优势。例如 1x 512 行插入 -- INSERT INTO mydb.mytable (id, phonen
如何从用户中选择user_id,SUB(row, row - 1),其中user_id=@userid我的表用户,id 为 1、3、4、10、11、23...(不是++) --id---------u
我曾尝试四处寻找解决此问题的最佳方法,但我找不到此类问题的任何先前示例。 我正在构建一个基于超本地化的互联网购物中心,该区域分为大约 3000 个区域。每个区域包含大约 300 个项目。它们是相似的项
preg_match('|phpVersion = (.*)\n|',$wampConfFileContents,$result); $phpVersion = str_replace('"','',
我正在尝试创建一个正则表达式,使用“搜索并替换全部”删除 200 个 txt 文件的第一行和最后 10 行 我尝试 (\s*^(\h*\S.*)){10} 删除包含的前 10 行空白,但效果不佳。 最
下面的代码从数据库中获取我需要的信息,但没有打印出所有信息。首先,我知道它从表中获取了所有正确的信息,因为我已经在 sql Developer 中尝试过查询。 public static void m
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
我试图在两个表中插入记录,但出现异常。您能帮我解决这个问题吗? 首先我尝试了下面的代码。 await _testRepository.InsertAsync(test); await _xyzRepo
这个基本的 bootstrap CSS 显示 1 行 4 列: Text Text Text
如果我想从表中检索前 10 行,我将使用以下代码: SELECT * FROM Persons LIMIT 10 我想知道的是如何检索前 10 个结果之后的 10 个结果。 如果我在下面执行这段代码,
今天我开始使用 JexcelApi 并遇到了这个:当您尝试从特定位置获取元素时,不是像您通常期望的那样使用sheet.getCell(row,col),而是使用sheet.getCell(col,ro
我正在尝试在我的网站上开发一个用户个人资料系统,其中包含用户之前发布的 3 个帖子。我可以让它选择前 3 条记录,但它只会显示其中一条。我是不是因为凌晨 2 点就想编码而变得愚蠢? query($q)
我在互联网上寻找答案,但找不到任何答案。 (我可能问错了?)我有一个看起来像这样的表: 我一直在使用查询: SELECT title, date, SUM(money) FROM payments W
我有以下查询,我想从数据库中获取 100 个项目,但 host_id 多次出现在 urls 表中,我想每个 host_id 从该表中最多获取 10 个唯一行。 select * from urls j
我的数据库表中有超过 500 行具有特定日期。 查询特定日期的行。 select * from msgtable where cdate='18/07/2012' 这将返回 500 行。 如何逐行查询
我想使用 sed 从某一行开始打印 n 行、跳过 n 行、打印 n 行等,直到文本文件结束。例如在第 4 行声明,打印 5-9,跳过 10-14,打印 15-19 等 来自文件 1 2 3 4 5 6
我目前正在执行验证过程来检查用户的旧密码,但问题是我无法理解为什么我的查询返回零行,而预期它有 1 行。另一件事是,即使我不将密码文本转换为 md5,哈希密码仍然得到正确的答案,但我不知道为什么会发生
我是一名优秀的程序员,十分优秀!