파이썬 파일 해시 구하기 파일 해시란 파일의 내용을 고유한 문자열로 표현하는 방법입니다. 파일 해시를 사용하면 파일의 무결성을 검증하거나 파일을 비교하거나 중복을 제거할 수 있습니다. 파이썬에서는 hashlib 모듈을 사용하여 다양한 알고리즘으로 파일 해시를 구할 수 있습니다. 파일 해시를 구하는 방법은 다음과 같습니다. hashlib 모듈을 임포트합니다. 원하는 알고리즘의 객체를 생성합니다. 예를 들어 MD5 알고리즘을 사용하려면 hashlib.md5()를 호출합니다. 파일을 바이너리 모드로 엽니다. 파일의 내용을 작은 덩어리로 읽어서 알고리즘 객체에 업데이트합니다. 예를 들어 1024 바이트씩 읽으면서 업데이트하려면 다음과 같이 반복문을 사용합니다. with open("file.txt", "rb") ..
파이썬에서는 파일의 크기를 알아내는 방법이 여러 가지 있습니다. 이번 글에서는 그 중에서 가장 간단하고 편리한 방법을 소개하겠습니다. 바로 os.path.getsize () 함수를 사용하는 것입니다. os.path.getsize () 함수는 파일의 경로를 인자로 받아서, 해당 파일의 크기를 바이트 단위로 반환해줍니다. 예를 들어, 다음과 같은 코드를 실행하면, 현재 디렉토리에 있는 test.txt 파일의 크기를 알 수 있습니다. import os file_path = './test.txt' file_size = os.path.getsize (file_path) print (f'File size: {file_size} bytes') 만약, 바이트 단위가 아니라 다른 단위로 파일의 크기를 표시하고 싶다면, ..
파이썬 파일 읽기 쓰기 파이썬은 파일을 다루는 데 매우 유용한 언어입니다. 파일을 읽고 쓰는 방법을 알아보겠습니다. 파일 열기 파일을 열려면 open 함수를 사용합니다. open 함수는 파일의 경로와 모드를 인자로 받습니다. 모드는 파일을 읽기 전용(r), 쓰기 전용(w), 추가 모드(a) 등으로 열 수 있습니다. 예를 들어, test.txt 파일을 쓰기 전용으로 열려면 다음과 같이 합니다. f = open("test.txt", "w") 파일 쓰기 파일을 열었으면, 파일에 내용을 쓰거나 읽을 수 있습니다. 파일에 내용을 쓰려면 write 함수를 사용합니다. write 함수는 문자열을 인자로 받아 파일에 저장합니다. 예를 들어, test.txt 파일에 "Hello, world!" 라는 문자열을 쓰려면 다음..
파이썬에서 모듈이나 패키지를 사용하려면 import 문을 사용해야 합니다. import 문은 다양한 방식으로 작성할 수 있으며, 각각의 장단점이 있습니다. 이번 글에서는 파이썬의 import 문에 대해 정리해 보겠습니다. import import 문의 기본 형식은 다음과 같습니다. import 모듈 import 패키지 이렇게 하면 모듈이나 패키지의 이름을 그대로 사용할 수 있습니다. 예를 들어, math 모듈을 import 하면 math.pi 또는 math.sqrt() 처럼 사용할 수 있습니다. 하지만 이 방식은 모듈이나 패키지의 이름이 길거나 충돌할 가능성이 있을 때 불편할 수 있습니다. 그래서 다음과 같은 방식으로 import 문을 작성할 수도 있습니다. import 모듈 as 별칭 import 패키..
- Total
- Today
- Yesterday
- 오리역
- openai
- 내집마련
- Backend
- 프로그래밍
- MacOS
- 개발자
- CSS
- ChatGPT
- 부동산분석
- Spring
- reactjs
- 카카오톡
- react
- golang
- 생각
- Java
- ios
- 주식투자
- 부동산
- HTML
- go
- Frontend
- JavaScript
- 카톡업데이트
- SWiFT
- Linux
- Python
- 재테크
- AI
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |