Hướng dẫn compare two python scripts - so sánh hai tập lệnh python
Xem thảo luận Cải thiện bài viết Lưu bài viết Xem thảo luận Cải thiện bài viết Lưu bài viết ĐọcCompare two different files line by line. Python supports many modules to do so and here we will discuss approaches using its various modules. Bàn luận Trong Python, có nhiều phương pháp có sẵn để so sánh này. Trong bài viết này, chúng tôi sẽ tìm ra cách Tocompare hai dòng khác nhau từng dòng. Python hỗ trợ nhiều mô -đun để làm như vậy và ở đây chúng tôi sẽ thảo luận về các phương pháp sử dụng các mô -đun khác nhau.
Bài viết này sử dụng hai tệp mẫu để thực hiện.Tệp đang sử dụng:difflib library, we have to call the unified_diff() function to this comparison.
TOFILE: Tên tệp thứ hai có phần mở rộng
Example: Python3Mở tập tin
So sánh bằng cách sử dụng Unified_diff () với các thuộc tính thích hợp
Output:
+++ tập tin2.txt@@ -1,5 +1,5 @@Differ inside the difflib library. This class is used for comparing sequences of lines of text, and producing human-readable differences or deltas.
TOFILE: Tên tệp thứ hai có phần mở rộng
Example: Python3So sánh bằng cách sử dụng Unified_diff () với các thuộc tính thích hợp
Output:
Mã sốTOFILE: Tên tệp thứ hai có phần mở rộng
Example: Python3
- File1.txt +++ tập tin2.txt
@@ -1,5 +1,5 @@
Phương pháp 2: Sử dụng khác nhau
Có một lớp có sẵn để so sánh sự khác biệt giữa các tệp có tên là khác nhau bên trong thư viện Difflib. Lớp này được sử dụng để so sánh các chuỗi các dòng văn bản và tạo ra sự khác biệt hoặc deltas có thể đọc được của con người. Mã số Nghĩa -- dòng duy nhất cho chuỗi 1 ++
dòng duy nhất cho chuỗi 2 ‘ dòng chung cho cả hai chuỗi ? " dòng không có trong chuỗi đầu vào
Đọc nội dung dòng BT Chức năng so sánh cuộc gọi với việc sử dụng đối tượng lớp khác nhau
Output:
|