Python thay thế byte trong tệp

Trên thực tế, có vẻ như tôi đã sai. trên Windows của tôi, mã trước đó lưu một tệp có

$ hexdump -C toy_text.TXT | head
00000000  32 31 20 36 20 31 36 30  20 31 31 30 20 33 2e 39  |21 6 160 110 3.9|
00000010  20 32 2e 36 32 20 31 36  2e 34 36 20 30 20 31 20  | 2.62 16.46 0 1 |
00000020  34 20 34 0d 32 31 20 36  20 31 36 30 20 31 31 30  |4 4.21 6 160 110|
00000030  20 33 2e 39 20 32 2e 38  37 35 20 31 37 2e 30 32  | 3.9 2.875 17.02|
00000040  20 30 20 31 20 34 20 34  0d 32 32 2e 38 20 34 20  | 0 1 4 4.22.8 4 |
00000050  31 30 38 20 39 33 20 33  2e 38 35 20 32 2e 33 32  |108 93 3.85 2.32|
00000060  20 31 38 2e 36 31 20 31  20 31 20 34 20 31 0d 32  | 18.61 1 1 4 1.2|
00000070  31 2e 34 20 36 20 32 35  38 20 31 31 30 20 33 2e  |1.4 6 258 110 3.|
00000080  30 38 20 33 2e 32 31 35  20 31 39 2e 34 34 20 31  |08 3.215 19.44 1|
00000090  20 30 20 33 20 31 0d 31  38 2e 37 20 38 20 33 36  | 0 3 1.18.7 8 36|
$ hexdump -C toy_text_n.TXT | head
00000000  32 31 20 36 20 31 36 30  20 31 31 30 20 33 2e 39  |21 6 160 110 3.9|
00000010  20 32 2e 36 32 20 31 36  2e 34 36 20 30 20 31 20  | 2.62 16.46 0 1 |
00000020  34 20 34 0d 0a 32 31 20  36 20 31 36 30 20 31 31  |4 4..21 6 160 11|
00000030  30 20 33 2e 39 20 32 2e  38 37 35 20 31 37 2e 30  |0 3.9 2.875 17.0|
00000040  32 20 30 20 31 20 34 20  34 0d 0a 32 32 2e 38 20  |2 0 1 4 4..22.8 |
00000050  34 20 31 30 38 20 39 33  20 33 2e 38 35 20 32 2e  |4 108 93 3.85 2.|
00000060  33 32 20 31 38 2e 36 31  20 31 20 31 20 34 20 31  |32 18.61 1 1 4 1|
00000070  0d 0a 32 31 2e 34 20 36  20 32 35 38 20 31 31 30  |..21.4 6 258 110|
00000080  20 33 2e 30 38 20 33 2e  32 31 35 20 31 39 2e 34  | 3.08 3.215 19.4|
00000090  34 20 31 20 30 20 33 20  31 0d 0a 31 38 2e 37 20  |4 1 0 3 1..18.7 |
$ hexdump -C toy_text_n2.TXT | head
00000000  32 31 20 36 20 31 36 30  20 31 31 30 20 33 2e 39  |21 6 160 110 3.9|
00000010  20 32 2e 36 32 20 31 36  2e 34 36 20 30 20 31 20  | 2.62 16.46 0 1 |
00000020  34 20 34 0a 32 31 20 36  20 31 36 30 20 31 31 30  |4 4.21 6 160 110|
00000030  20 33 2e 39 20 32 2e 38  37 35 20 31 37 2e 30 32  | 3.9 2.875 17.02|
00000040  20 30 20 31 20 34 20 34  0a 32 32 2e 38 20 34 20  | 0 1 4 4.22.8 4 |
00000050  31 30 38 20 39 33 20 33  2e 38 35 20 32 2e 33 32  |108 93 3.85 2.32|
00000060  20 31 38 2e 36 31 20 31  20 31 20 34 20 31 0a 32  | 18.61 1 1 4 1.2|
00000070  31 2e 34 20 36 20 32 35  38 20 31 31 30 20 33 2e  |1.4 6 258 110 3.|
00000080  30 38 20 33 2e 32 31 35  20 31 39 2e 34 34 20 31  |08 3.215 19.44 1|
00000090  20 30 20 33 20 31 0a 31  38 2e 37 20 38 20 33 36  | 0 3 1.18.7 8 36|
2 làm dấu phân cách. Mã này thực hiện đúng hơn những gì bạn yêu cầu

xx 

Chủ Đề