Hướng dẫn python replace newline with space in file - python thay thế dòng mới bằng khoảng trống trong tệp
Tôi có một tệp văn bản trông như thế này: Show
Tôi muốn chỉnh sửa tệp này bằng Python để có vẻ như thế này:
Điều này có nghĩa là tôi cần thay thế các chuỗi không gian bằng các chuỗi mới và lưu văn bản. Tôi đã thử điều này nhưng nó không hoạt động:
Bản in cho 7 đã hoạt động, nhưng tôi không nhận được một tệp văn bản mới với các không gian được thay thế bằng các dòng mới.Làm thế nào tôi có thể khắc phục sự cố và tạo ra đầu ra mong muốn?
Ggorlen 37.5K7 Huy hiệu vàng61 Huy hiệu bạc81 Huy hiệu đồng7 gold badges61 silver badges81 bronze badges Hỏi ngày 7 tháng 8 năm 2019 lúc 5:58Aug 7, 2019 at 5:58
3
sahasrara62 8,5933 Huy hiệu vàng27 Huy hiệu bạc41 Huy hiệu đồng3 gold badges27 silver badges41 bronze badges Đã trả lời ngày 7 tháng 8 năm 2019 lúc 6:02Aug 7, 2019 at 6:02
2 Example:
Nội dung của File1.txt:
Nội dung của file2.txt:
NOTE: Hoặc bạn có thể sử dụng phương thức 8 và 9 thay vì thay thế.
Đã trả lời ngày 7 tháng 8 năm 2019 lúc 6:26Aug 7, 2019 at 6:26
Milanbalazsmilanbalazsmilanbalazs 4.6104 Huy hiệu vàng20 Huy hiệu bạc43 Huy hiệu đồng4 gold badges20 silver badges43 bronze badges Thay vào đó hãy cố gắng như thế này
Đã trả lời ngày 7 tháng 8 năm 2019 lúc 6:06Aug 7, 2019 at 6:06
3NiGMa3NiGMa3NiGMa 5451 Huy hiệu vàng8 Huy hiệu bạc24 Huy hiệu đồng1 gold badge8 silver badges24 bronze badges Bạn có thể thử sử dụng Chuỗi thay thế:
Thứ nhất: f.close () không có ở đó. f.close() is not there. Thứ hai: Hãy thử mã trên. Nó sẽ thay thế không gian thành các dòng mới. try above code. It will replace spaces to new lines.
Đã trả lời ngày 7 tháng 8 năm 2019 lúc 6:24Aug 7, 2019 at 6:24
1 Sử dụng 0 với 1Ex: 0Đã trả lời ngày 7 tháng 8 năm 2019 lúc 7:09Aug 7, 2019 at 7:09
RakeshrakeshRakesh 79,8K17 Huy hiệu vàng72 Huy hiệu bạc109 Huy hiệu đồng17 gold badges72 silver badges109 bronze badges Đã tạo: tháng 3-22, 2022 Trong hướng dẫn này, chúng tôi sẽ học cách sử dụng một kỹ thuật để thay thế các dòng mới bằng không gian trong Python. Hãy để chúng tôi lấy một chuỗi mẫu với một ký tự dòng mới để làm việc. Bây giờ chúng ta có một chuỗi với một ký tự dòng mới. Hãy để chúng tôi in chuỗi mẫu của chúng tôi. Mã trên hiển thị đầu ra dưới đây thể hiện dòng mới. Bây giờ chúng tôi sẽ sử dụng chức năng 4Mã trên sẽ thay thế tất cả các ký tự dòng mới trong chuỗi của chúng tôi bằng khoảng trắng. Chúng tôi nhận được một chuỗi không có ký tự dòng trong đó. Bây giờ chúng tôi sẽ in chuỗi mới để xem đầu ra. 5Chúng tôi nhận được đầu ra dưới đây khi in chuỗi mới. 6Chúng ta có thể thấy rằng một không gian đã được thêm vào thay cho một nhân vật mới. Do đó, chúng ta có thể thay thế thuận tiện các ký tự mới bằng không gian trong Python bằng phương thức trên. Bài viết liên quan - Chuỗi PythonLàm thế nào để bạn thay thế một không gian trong một dòng mới?Một vài lựa chọn:.. Cổ điển, sử dụng tr: tr '' '\ n'
Sử dụng Cut -d '' --Output -delimiter = $ '\ n' -f 1- Ví dụ .. Sử dụng ví dụ SED 'S//\ N/G' .. Sử dụng ví dụ perl perl -pe 's//\ n/g' .. Sử dụng shell foo = $ (ví dụ về mèo);echo -e $ {foo ///\\ n}. Làm thế nào để bạn thay thế các tab bằng khoảng trống trong Python?Sử dụng phương thức str.Replace () để thay thế các tab bằng khoảng trắng, ví dụ:kết quả = my_str.thay thế ('\ t', ''). replace() method to replace tabs with spaces, e.g. result = my_str. replace('\t', ' ') .
Có phải dải Python loại bỏ Newline?Dải () loại bỏ python newline?Chức năng Dải () của Python có thể xóa \ n, một ký tự dòng mới, khỏi một chuỗi.Hàm Dải () có thể loại bỏ cả các ký tự dòng mới và hàng đầu khỏi chuỗi gốc.Python's strip() function can remove \n, a newline character, from a string. The strip() function can remove both trailing and leading newline characters from the original string.
Làm thế nào để bạn tước một không gian trong Python?Sử dụng phương thức .Strip () để loại bỏ khoảng trắng và các ký tự từ đầu và phần cuối của chuỗi.Sử dụng .Phương thức lStrip () để loại bỏ khoảng trắng và ký tự chỉ từ đầu chuỗi. strip() method to remove whitespace and characters from the beginning and the end of a string. Use the . lstrip() method to remove whitespace and characters only from the beginning of a string. |