import os
if not os.path.isdir('./NewFolder' ): #디렉토리 폴더가 존재하지 않는다면?
os.mkdir('./NewFolder') #NewFolder 폴더로 생성하라
else: #파일이 존재한다면
os.mkdir('./NewFolder1') #NewFolder1 폴더로 생성하라
두번 실행할경우 NewFolder와 NewFolder1이 생성되었습니다.
여기서 세번 실행할 경우 이미 존재해서 만들 수 없다고 나옵니다.
이어서 텍스트파일을 NewFolder에 만들어 쓰고 추가하고 읽기를 해보겠습니다
file = open("./NewFolder/newTextFile.txt",'w',encoding = 'utf-8') #텍스트파일 생성
file.wirte("파일을 입력합니다") #생성한 텍스트파일에 글자를 입력합니다.
file.close() #파일 닫기. (꼭 닫아주세요)
텍스트파일 현 디렉토리에 "newTextFile.txt"를 만들겠습니다.
파일이 입력되었습니다.
이제 파일내용을 추가하겠습니다.
file = open("./NewFolder/newTextFile.txt",'a',encoding = 'utf-8') #텍스트파일 내용추가
file.write("\n파일내용을 추가합니다.") #생성한 텍스트파일에 글자를 입력합니다.
file.close() #파일 닫기. (꼭 닫아주세요)
파일 내용이 추가 되었습니다.
여기서 w를 써서 내용을 추가하시면 전에 있던 내용이 사라지고 쓰신 내용만 저장이 됩니다. 추가하실경우 a를 사용하세요.
파일내용을 읽어보겠습니다.
file = open("./NewFolder/newTextFile.txt", 'r', encoding='utf-8') #텍스트파일 읽기
print("한 줄 읽기")
for readline in file:
print(readline) #파일에있는 줄마다 읽기
file.close() #파일 닫기. (꼭 닫아주세요)
file = open("./NewFolder/newTextFile.txt", 'r', encoding='utf-8') #텍스트파일 읽기
print("한단어씩 읽기")
print(file.read()) #파일에 있는 글 다 읽기
file.close() #파일 닫기. (꼭 닫아주세요)
file = open("./NewFolder/newTextFile.txt", 'r', encoding='utf-8') #텍스트파일 읽기
print(file.read(5)) #숫자만큼 읽기
file.close() #파일 닫기. (꼭 닫아주세요)
결과 창이 이렇게 나옵니다.