파이썬[Python]: filecmp - cmp 함수

filecmp 모듈 - cmp 함수(function)


/// 설명

두 파일을 비교합니다. 같으면 True, 그렇지 않으면 False 를 반환합니다.
shallow 인자가 True 이고, os.stat() 시그너쳐(파일타입, 크기, 수정한 날짜)가 같으면 같은 파일로 여깁니다. 그렇지않고 크기와 내용이 다르면 다른 파일로 간주됩니다.

※ 형식
filecmp.cmp(f1, f2, shallow=True)

reference
https://docs.python.org/3/library/filecmp.html#module-filecmp

/// 예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import filecmp
 
# __init__1.py and __init__2.txt
'''
import kivy
kivy.require('2.0.0')
from kivy.app import App
from kivy.core.window import Window
from kivy.uix.settings import Settings
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from kivy.uix.label import Label
'''
 
 
# sizes or contents
print(filecmp.cmp('./__init__1.py''./__init__2.txt', shallow=False))  # True
 
# os.stat() signatures (file type, size, and modification time) ---> I expected 'False'
print(filecmp.cmp('./__init__1.py''./__init__2.txt', shallow=True))  # True
 
cs

* 실행환경: Microsoft Windows 10 Homes
* 인터프리터: 파이썬(Python 3.9)


– 당신을 응원합니다. –

댓글

이 블로그의 인기 게시물

파이썬[Python]: 내장함수 - from_bytes 메서드

파이썬[Python]: 내장함수 - __len__ 메서드

파이썬[Python]: kivy - 한글 사용

파이썬[Python]: 내장함수 - bit_length 메서드

C 언어: sin 함수, cos 함수, tan 함수