inFp=None
inStr=""
inFp=open("디렉토리 위치", "r", encoding="인코딩 형식")
while True:
inStr=inFp.readline()
if inStr=="":
break;
print(inStr, end="")
inFp.close()
open할 때 파일 저장 포맷이 일치해야 한다.
경로는 '\' 두 개 또는 '/' 한 개로 구분한다.
inFp=None
inList=""
inFp=open("디렉토리 위치", "r", encoding="인코딩 형식")
inList=inFp.readlines()
for inStr in inList:
print(inStr, end="")
inFp.close()
Lines로 받으면 \n도 같이 출력된다.
이것을 이용하여 위와 같이 코딩할 수 있다.
outFp=None
outStr=""
outFp=open("디렉토리 위치", "w", encoding="인코딩 형식")
while True:
outStr=input("내용 입력 : ")
if outStr != "":
outFp.writelines(outStr+"\n")
else:
break
outFp.close()
print("--- 정상적으로 파일에 씀 ---")
파일에 내용을 입력하려면 쓰기 모드인 'w'를 사용한다.
import os
inFp=None
fName, inList, inStr ="",[],""
fName=input("파일명을 입력하세요 : ")
if os.path.exists(fName): #매우 자주 쓰임
inFp=open(fName, "r")
inList=inFp.readlines()
for inStr in inList:
print(inStr, end="")
inFp.close()
else:
print("%s 파일이 없습니다."%fName)
파일이 없을 때 오류가 발생하지 않게 하려면 'os.path.exists(파일명)' 형식을 사용한다.