Piton. filecmp. metode cmpfiles()
Meningkatkan Artikel
Simpan Artikel
Seperti Artikel
- Terakhir Diperbarui. 19 Mar, 2022
Meningkatkan Artikel
Simpan Artikel
Modul Filecmp di Python menyediakan fungsi untuk membandingkan file dan direktori. Modul ini berada di bawah modul utilitas standar Python. Modul ini juga mempertimbangkan properti file dan direktori untuk perbandingan selain data di dalamnya
filecmp. metode cmpfiles() dalam Python digunakan untuk membandingkan file dalam dua direktori. Beberapa file dapat dibandingkan menggunakan metode ini. Metode ini mengembalikan tiga daftar nama file yaitu cocok, tidak cocok dan kesalahan. Daftar kecocokan berisi daftar file yang cocok dengan perbandingan, daftar ketidakcocokan berisi nama file yang tidak cocok, dan daftar kesalahan berisi nama file yang tidak dapat dibandingkan
Metode ini secara default melakukan perbandingan dangkal (karena secara default dangkal = Benar) yang berarti hanya os. tanda tangan stat() (seperti ukuran, tanggal dimodifikasi dll. ) file dibandingkan dan jika mereka memiliki tanda tangan yang identik maka file dianggap sama terlepas dari konten file. Jika dangkal diatur ke False maka perbandingan dilakukan dengan membandingkan isi file.
Sintaksis. filecmp. file cmp(dir1, dir2, umum, dangkal = Benar)
Parameter.
dir1. Jalur direktori pertama. Itu bisa berupa string, byte atau os. Objek PathLike mewakili jalur direktori.
dir2. Jalur direktori kedua. Itu bisa berupa string, byte atau os. Objek PathLike mewakili jalur direktori.
umum. Daftar yang mewakili nama file yang akan dibandingkan di dir1 dan dir2.
dangkal (opsional). Nilai bool 'Benar' atau 'Salah'. Nilai default dari parameter ini adalah True. Jika nilainya True maka hanya metadata file yang dibandingkan. Jika Salah maka konten file dibandingkan
Jenis Pengembalian. Metode ini mengembalikan Tuple dari tiga daftar yang mewakili daftar kecocokan, ketidakcocokan, dan kesalahan.
Misalnya
filecmp. cmpfiles(dir1, dir2, [file1, file2, fil3]) akan membandingkan dir1/file1 dengan dir2/file1, dir1/file2 dengan dir2/file2 dan dir1/file3 dengan dir2/file3 dan akan mengembalikan kecocokan, ketidakcocokan, dan daftar kesalahan.
Contoh. Penggunaan filecmp. cmpfiles() metode untuk membandingkan file dalam dua direktori
Python3
# Python program to explain filecmp.cmpfiles() method_
# importing filecmp module
import filecmp
# Path of first directory_
dir1= "/home / User / Documents"
# Python program to explain filecmp.cmpfiles() method_0
# Python program to explain filecmp.cmpfiles() method1= # Python program to explain filecmp.cmpfiles() method3
# Python program to explain filecmp.cmpfiles() method_4
# Python program to explain filecmp.cmpfiles() method_5
# Python program to explain filecmp.cmpfiles() method6= # Python program to explain filecmp.cmpfiles() method8# Python program to explain filecmp.cmpfiles() method9 0 1 0 3 4
5
6
7= 9
# importing filecmp module0
# importing filecmp module1
# importing filecmp module2# importing filecmp module3# importing filecmp module4# importing filecmp module5
# importing filecmp module2# importing filecmp module3# importing filecmp module8# importing filecmp module9
# importing filecmp module2# importing filecmp module3import2import3
# importing filecmp module2# importing filecmp module3import6import7import8# importing filecmp module5
filecmp0
filecmp1
filecmp2
7= filecmp5
filecmp6filecmp7= filecmp9# importing filecmp module5
# importing filecmp module0
# Path of first directory_2
# importing filecmp module2# importing filecmp module3# Path of first directory5# importing filecmp module5
# importing filecmp module2# importing filecmp module3# importing filecmp module8# importing filecmp module9
# importing filecmp module2# importing filecmp module3import2import3
# importing filecmp module2# importing filecmp module3import6dir18
Keluaran. Shallow comparison: Match : ['file1.txt', 'file2.txt', 'file3.txt'] Mismatch : [] Errors : [] Deep comparison: Match : ['file1.txt', 'file2.txt'] Mismatch : ['file3.txt'] Errors : []
Catatan Pribadi Saya arrow_drop_up
Menyimpan