일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- python
- 심장질환
- 프론트엔드
- 교보
- 보험
- 코딩
- 인출수수료
- PythonProgramming
- 특약
- 추가납입
- 납입
- Vue.js
- 자바스크립트
- 급성심근경색증
- 수수료
- 프로그래밍
- 웹개발
- jQuery
- 중도인출
- javascript
- 교보생명
- 파이썬
- 보험료
- 리스트
- 사망
- 변환
- 가입
- Java
- 뇌출혈
- 문자열
- Today
- Total
목록파일처리 (18)
SeouliteLab
import os def get_file_size(file_path): # 파일 크기 가져오기 (바이트 단위) size_bytes = os.path.getsize(file_path) # 바이트 단위를 메가바이트 단위로 변환하여 반환 size_mb = size_bytes / (1024 * 1024) return size_mb # 테스트용 파일 경로 file_path = 'example.txt' # 파일 크기 확인 및 출력 file_size_mb = get_file_size(file_path) print(f"파일 '{file_path}'의 크기:", file_size_mb, "MB") 설명: 이 프로그램은 주어진 파일의 크기를 확인하는 기능을 수행합니다. get_file_size..
import os import datetime def get_file_dates(file_path): # 파일 생성일자 가져오기 creation_time = os.path.getctime(file_path) creation_date = datetime.datetime.fromtimestamp(creation_time) # 파일 수정일자 가져오기 modification_time = os.path.getmtime(file_path) modification_date = datetime.datetime.fromtimestamp(modification_time) return creation_date, modification_date # 테스트용 파일 경로 file_path = 'example.txt'..
import os def find_txt_files(directory): txt_files = [] for root, dirs, files in os.walk(directory): for file in files: if file.endswith(".txt"): txt_files.append(os.path.join(root, file)) return txt_files # 테스트용 디렉토리 경로 directory_path = '/path/to/directory' # 디렉토리 내부의 .txt 파일 찾기 txt_files = find_txt_files(directory_path) print(f"디렉토리 '{directory_path}' 내부의 .txt 파일 목록:") for txt_..
def count_lines(file_path): with open(file_path, 'r') as file: line_count = 0 for line in file: line_count += 1 return line_count # 테스트용 파일 경로 file_path = 'example.txt' # 파일의 줄 수 세기 num_lines = count_lines(file_path) print(f"파일 '{file_path}'의 줄 수:", num_lines) 설명: 이 프로그램은 주어진 파일의 줄 수를 세는 기능을 수행합니다. count_lines 함수는 파일 경로를 입력받아 해당 파일을 열고, 각 줄을 반복하여 세는 작업을 수행합니다. with open(f..
예제: def extract_extension(file_name): if '.' in file_name: extension = file_name.split('.')[-1] return extension else: return "확장자 없음" file_name = "example.txt" extension = extract_extension(file_name) print(f"{file_name} 파일의 확장자: {extension}") 설명: 위의 코드는 파일 이름에서 확장자를 추출하는 방법을 보여줍니다. extract_extension 함수는 파일 이름을 입력으로 받아서 해당 파일의 확장자를 추출합니다. 파일 이름에 '.'이 포함되어 있으면 문자열을 '...
예제: def append_to_file(file_name, content): try: with open(file_name, 'a') as file: file.write(content + "\n") print(f"'{content}'를 '{file_name}' 파일에 추가했습니다.") except FileNotFoundError: print(f"{file_name} 파일을 찾을 수 없습니다.") file_name = "example.txt" content_to_append = "새로운 내용을 추가합니다." append_to_file(file_name, content_to_append) 설명: 위의 코드는 파일에 내용을 추가하는 방법을 보여줍니다. append_t..
예제: def read_file_into_list(file_name): try: with open(file_name, 'r') as file: lines = file.readlines() lines = [line.strip() for line in lines] return lines except FileNotFoundError: print(f"{file_name} 파일을 찾을 수 없습니다.") return None file_name = "sample.txt" lines = read_file_into_list(file_name) if lines: print(f"{file_name} 파일을 읽어온 결과:") for line in lines: print(line) 설명: 위의 코드는 파일을 한 ..
이번에는 파일의 해시값을 파이썬을 사용하여 찾는 프로그램을 만들어보겠습니다. 이 프로그램은 사용자로부터 파일 경로를 입력받고, 해당 파일의 해시값을 계산하여 출력합니다. 아래는 프로그램의 예제 코드입니다: import hashlib def calculate_file_hash(file_path): try: # 파일 열기 with open(file_path, 'rb') as file: # 파일 내용 읽기 file_content = file.read() # 파일 내용의 해시값 계산 file_hash = hashlib.sha256(file_content).hexdigest() return file_hash except FileNotFoundError: print("파일을 찾을 수 없습니다.") e..
chardet는 파이썬에서 문자열의 인코딩을 자동으로 감지하는 라이브러리입니다. 이를 통해 사용자가 제공한 문자열이 어떤 인코딩으로 작성되었는지를 식별할 수 있으며, 이를 기반으로 적절한 디코딩을 수행할 수 있습니다. 아래는 chardet의 주요 기능과 사용법을 살펴보겠습니다. 기능 1: 문자열 인코딩 감지 chardet를 사용하여 문자열의 인코딩을 감지할 수 있습니다. 이를 통해 사용자가 입력한 문자열의 인코딩을 식별하고, 이를 기반으로 문자열을 디코딩할 수 있습니다. 예제 1: 문자열 인코딩 감지하기 import chardet text = b'\xc7\xd1\xb1\xb9 \xbe\xf8\xb4\xf5 \xc8\xad\xb0\xed\xc7\xd1\xb9\xb0\xbc\xbe\xb7\xce \x..
Java의 Consumer 인터페이스에서 제공하는 andThen() 메서드는 두 개의 Consumer를 연속적으로 실행할 수 있게 합니다. 여러 Consumer 연산을 순차적으로 처리하는 예제를 살펴보겠습니다. 예제 1: 문자열을 대문자로 변환한 후 출력하기 Consumer toUpperCase = str -> System.out.println("UpperCase: " + str.toUpperCase()); Consumer printLength = str -> System.out.println("Length: " + str.length()); Consumer combinedConsumer = toUpperCase.andThen(printLength); combinedConsumer.accept("hell..