[ Python ] txt 문서 읽고, 쓰고 또는 내용 추가 입력

[ Python ] txt 문서 읽고, 쓰고 또는 내용 추가 저장 까지



1. txt 파일 준비

    경로 기억 = G:\내 드라이브\내 파이\test.txt



2. python txt 열기

    open([txt경로], [모드 선택])
    파일은 열었으면 닫아 준다

# txt 열기
str_TxtFilePath = 'G:\\내 드라이브\\내 파이\\test.txt'
File_Txt = open(str_TxtFilePath, "r", encoding='UTF-8')
File_Txt.close()



3. open 함수 mode

    r = 읽기 모드
    w = 쓰기 모드
    a = 추가 모드


4. 읽기 가능 여부 확인

    True



5. 문자열 전체 읽기

수학교구
초등수학교구
학용품
    ...
삼각자
원형각도기
제도용구



6. 문자열 한 줄 읽기

수학교구

초등수학교구




7. 리스트 문자열 라인으로 넣기

['수학교구\n', '초등수학교구\n', '학용품\n', '삼각자세트\n', '콤파스세트\n', '학습준비물\n', '학습교구\n', '학교교구\n', '초등교구\n', '교구\n', '수업교구\n', '각도기\n', '콤파스\n', '삼각자\n', '원형각도기\n', '제도용구\n']



8. 쓰기 가능 여부 확인

    txt 내용이 사라지니 주의 !!
# txt 열기
str_TxtFilePath = 'G:\\내 드라이브\\내 파이\\test.txt'
File_Txt = open(str_TxtFilePath, "w", encoding='UTF-8')
bool_Test = File_Txt.writable()
File_Txt.close()



9. 메모장 쓰기

File_Txt.write('123')
File_Txt.write('안녕하세요')



10. 리스트 한번에 쓰기

list_Data = ['123', '안녕']
File_Txt.writelines(list_Data)



11. txt 추가 입력

File_Txt = open(str_TxtFilePath, "a", encoding='UTF-8')
File_Txt.write('\n추가1')
list_Data = ['\n추가2', '\n추가3']
File_Txt.writelines(list_Data)
File_Txt.close()



==========


댓글