□ 파이썬 유니코드의 이해 중요
□ 유니코드(Unicode) : 전세계에 존재하는 문자의 출력을 위한 인코딩 표중 - 유니코드 코드 값의 테이블 형태
□ 파일조회, 쓰기
#파일조회
with open(파일경로, 'r') as file
read_file = file.read()
#파일작성
with open(파일경로, 'w') as file
write_file = file.write()
□ String 패키지 사용 후 파일로 사용
- ascii_uppercase : 알파벳 대문자
- ascii_lowercase : 알파벳 소문자
#예제 : 파일이름으로 대문자 아파벳(A-Z)을 공백 으로 구분 후 파일로 기재 (IO작업)
#방법1
def write_alphabet(filepath): #함수정의
with open(filepath, 'w') as file: #file 읽은 후 쓰기 (r은 조회)
for letter in 'ABCDEFGHIJKLMNOPQRSTUVWXYZ': #str은 시퀀스형
file.write(letter + " ")
#함수호출 및 출력
print(f'write_alphabet(filepath) 결과 : {write_alphabet("C:/Users/User/Downloads/python_basic_1.5/2.QnA/source/23-1.txt")}')
#함수정의 : 위에서 입력함수를 실핸한 결과를 확인하기 위한 함수
def read_alphabet(filepath):
with open(filepath, 'r') as file:
read_file = file.read()
return read_file
print(f'read_alphabet(filepath) 결과 : {read_alphabet("C:/Users/User/Downloads/python_basic_1.5/2.QnA/source/23-1.txt")}')
#방법2
import string #라이브러리 호출
def write_alphabet_second(filepath): #함수정의
with open(filepath, 'w') as file: #file 읽은 후 쓰기
for letter in string.ascii_lowercase: #ascill_uppercase = ABCDEFGHIJKLMNOPQRSTUVWXYZ / ascill_lowercase = 소문자알파벳
file.write(letter + '\n') #줄바꿈사용하며 letter에 담긴 값 기재
print(f'write_alphabet_second(filepath) 결과 : {write_alphabet_second("C:/Users/User/Downloads/python_basic_1.5/2.QnA/source/23-2.txt")}')
def read_alphabet_second(filepath):
with open(filepath, 'r') as file:
read_file = file.read()
return read_file
print(f'read_alphabet_second(filepath) 결과 : {read_alphabet_second("C:/Users/User/Downloads/python_basic_1.5/2.QnA/source/23-2.txt")}')
'Python > Python_basic' 카테고리의 다른 글
[Python] 리스르 스플릿 Split Lists Into N Chunks (0) | 2023.11.03 |
---|---|
[Python] 병렬처리(zip함수, 딕셔너리 컴프리헨션) (0) | 2023.11.03 |
[Python] 문자열 파싱(String Split By Delimiter) (1) | 2023.11.02 |
[Python] 인자 (0) | 2023.11.01 |
[Python] json 호출을 통한 pprint (0) | 2023.11.01 |