본문 바로가기

Python/Python

파이썬(Python) 파일 , 디렉토리 생성 및 사용

 


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()        #파일 닫기. (꼭 닫아주세요)

결과 창이 이렇게 나옵니다.