Hướng dẫn replace file python - thay thế tệp python
Nội dung Nội phân chính
Phương pháp 2: Sử dụng chức năng thay thế trong vòng lặp
Ví dụ 1: Thay thế chuỗi trong tệpVí dụ 2: Thay thế chuỗi trong cùng một tệp Phương pháp 1: Xóa tất cả văn bản và viết văn bản mới trong cùng một tệp
Phương pháp 2: Sử dụng chức năng thay thế trong vòng lặp
Để thay thế một chuỗi trong tệp bằng Python, hãy làm theo các bước sau:
Mở tệp đầu vào ở chế độ đọc và xử lý nó ở chế độ văn bản.
Mở tệp đầu ra ở chế độ ghi và xử lý nó ở chế độ văn bản. Ví dụ 2: Thay thế chuỗi trong cùng một tệpPhương pháp 1: Xóa tất cả văn bản và viết văn bản mới trong cùng một tệppyton with python in data.txt file, and overwrite the data.txt file with the replaced text. Phương pháp 2: Sử dụng chức năng thay thế trong vòng lặp
Phương pháp 2: Sử dụng chức năng thay thế trong vòng lặp
Để thay thế một chuỗi trong tệp bằng Python, hãy làm theo các bước sau:
Mở tệp đầu vào ở chế độ đọc và xử lý nó ở chế độ văn bản.
Mở tệp đầu ra ở chế độ ghi và xử lý nó ở chế độ văn bản.Đối với mỗi dòng đọc từ tệp đầu vào, thay thế chuỗi và ghi vào tệp đầu ra. Đóng cả tệp đầu vào và đầu ra. Phương pháp 1: Xóa tất cả văn bản và viết văn bản mới trong cùng một tệpTrong ví dụ sau, chúng tôi sẽ thay thế chuỗi 0 bằng 1 trong tệp 2 và viết kết quả thành 3.Python3Chương trình Python Chúng ta đã làm gì ở đây? Enter text to replace the existing contents: Geeks Text successfully replaced2 Enter text to replace the existing contents: Geeks Text successfully replaced3 3Enter text to replace the existing contents: Geeks Text successfully replaced5 Enter text to replace the existing contents: Geeks Text successfully replaced6 Enter text to replace the existing contents: Geeks Text successfully replaced7 1Enter text to replace the existing contents: Geeks Text successfully replaced9 3Output: Enter text to replace the existing contents: Geeks Text successfully replaced Phương pháp 2: Sử dụng chức năng thay thế trong vòng lặpPhương pháp 3: Sử dụng mô -đun HĐH để thay thế tệp bằng văn bản mới Python3Phương pháp 4: Sử dụng FileInput.Input () Giới thiệu Chúng ta đã làm gì ở đây? Mở 2 trong Chế độ đọc văn bản 5 và nhận tham chiếu đến 6.Mở 3 trong chế độ viết văn bản 8 và nhận tham chiếu đến 9. 0: Đối với mỗi dòng trong 6, tức là, 2, 3: Thay thế chuỗi 0 bằng 1 và 6: ghi vào 3. 8: Đóng tệp được tham chiếu bởi 6, 0: Đóng tệp được tham chiếu bởi 9.Tệp đầu vào Tệp đầu ra Chuỗi 0 trong tệp được thay thế bằng chuỗi 1.Enter text to replace the existing contents: Geeks Text successfully replaced2 Enter text to replace the existing contents: Geeks Text successfully replaced3 3 22Enter text to replace the existing contents: Geeks Text successfully replaced6 Enter text to replace the existing contents: Geeks Text successfully replaced7 1Enter text to replace the existing contents: Geeks Text successfully replaced9 3Output: Enter text to be replaced: Geeks Enter text that will replace: Geekforgeeks Text successfully replaced Phương pháp 3: Sử dụng mô -đun HĐH để thay thế tệp bằng văn bản mớiPhương pháp 4: Sử dụng FileInput.Input () Giới thiệuBản tóm tắt Để thay thế một chuỗi trong tệp bằng Python, hãy làm theo các bước sau: Chúng ta đã làm gì ở đây? Mở 2 trong Chế độ đọc văn bản 5 và nhận tham chiếu đến 6. 52 53 8 3 56 48 9 8 3 61Enter text to replace the existing contents: Geeks Text successfully replaced7 1 64 3Output: Enter text that will replace the existing text: geeks File replaced Phương pháp 4: Sử dụng FileInput.Input ()Phương thức fileInput.Input () nhận tệp làm dòng đầu vào từng dòng và chủ yếu được sử dụng để nối thêm và cập nhật dữ liệu trong tệp đã cho.Mô -đun FileInput và SYS cần được nhập vào mã Python hiện tại để chạy mã mà không có bất kỳ lỗi nào.Mã sau sử dụng hàm FileInput.Input () để thay thế văn bản trong một dòng trong Python. Python3 28 67 28 69Enter text to be replaced: Geeks Enter text that will replace: Geekforgeeks Text successfully replaced1 9 0 1 74 3Enter text to be replaced: Geeks Enter text that will replace: Geekforgeeks Text successfully replaced7 9 0 1 80 3Enter text to be replaced: Geeks Enter replacement text: Geeksforgeeks7 Enter text to be replaced: Geeks Enter replacement text: Geeksforgeeks1 Enter text to be replaced: Geeks Enter replacement text: Geeksforgeeks9 85 0__ 01Enter text to be replaced: Geeks Enter replacement text: Geeksforgeeks1 9 94 01 96Output: Enter text to be replaced: Geeks Enter replacement text: Geeksforgeeks |