파일입출력, 모듈
inStr = inFp.readline()
print (inStr, end='')
사람마다 써야됨
inFp.close()로 안닫으면 열림
----------------------------------------------
####################파일 입출력
inFp = None
# 파일이 저장될 변수
inStr = ''
## 파일 읽기
inFp = open("C:/data1.txt","r",encoding="utf-8")
# 변수에 열어볼 파일 내용을 저장
# open 함수를 사용 , 파일경로 "r" 읽기 모드, 인코딩 맞추기
#경로에 /슬래쉬 사용할떄는 1개, ||역슬래쉬 사용할떄는 2개
#C:\\data1.txt
inStr = inFp.readlise()
# 읽은 파일의 출력을 inStr 변수에 저장
print (inStr, end='')
inStr = inFp.readline()
print (inStr, end='')
inStr = inFp.readline()
print (inStr, end='')
#한줄씩 읽기
inStr = inFp.readline()
print (inStr, end='')
#열어놓은 파일 닫기
## ###############파일에있는 모든열을 출력
inFp.close()
print(inStr)
inFp = None
inStr = ''
inFp = open("C:/data1.txt","r",encoding="utf-8")
while True :
inStr = inFp.readline()
if inStr =="" :
break
print(inStr,end="")
inFp.close()
###파일 한번에 모두읽어내기
inFp = None
inStr = ''
inFp = open("C:/data1.txt","r",encoding="utf-8")
inStr = inFp.readlines()
print(inStr)
inFp.close()
########파일 한번에 읽고 한줄씩 출력
inFp = None
inStr = ''
inList=[]
inFp = open("C:/data1.txt","r",encoding="utf-8")
inList = inFp.readlines()
for inStr in inList :
print(inStr, end="")
inFp.close()
#########문자암호화
print(ord("민"))
#문자는 숫자 형태로 컴퓨터에 저장된다
print(chr(48124))
#유니코드 숫자를 문자로 변환
num1 = ord("민") *2 +2
print(num1)
print(char(96250))
# 암호화 키 -> *2 +2
num2 =int((num1-2)/2)
print(num2)
print(char
-2 /2 는 복호화임
#파일 암호화, 복호화 프로그램
inFp,outFp=None,None
inStr,Outstr="",""
i=0
secu=0
secuYN=input("1.암호화,2.복호화:번호를선택하세요:")
inFname=input("입력파일명을입력하세요:")
outFname=input("출력파일명을입력하세요:")
ifsecuYN=="1":
secu=100
elifsecuYN=="2":
secu=-100
inFp=open("c:/"+inFname,'r',encoding='utf-8')
outFp=open("c:/"+outFname,'w',encoding='utf-8')
whileTrue:
inStr=inFp.readline()
ifnotinStr:
break
outStr=""
foriinrange(0,len(inStr)):
ch=inStr[i]
chNum=ord(ch)
chNum=chNum+secu
ch2=chr(chNum)
outStr=outStr+ch2
outFp.write(outStr)
outFp.close()
inFp.close()
print("%s-->%s변환완료"%(inFname,outFname))