Python - 파일 입출력, print(),input()

2020. 9. 2. 20:32Python

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# test8.py
# 파일 읽고 쓰기
# 화면 출력  입력   print()   input()
# a = input("숫자 입력하세요 : ")
# print("입력한 수 : ", a)
 
# 파일 읽고 쓰기
# 파일 객체생성
# 변수 = open("파일이름","모드")
# 모드  write  파일내용을 쓸 때,  a(append)내용을 추가  , readline  파일 읽을 때
# readlines() read()
 
# f=open("filertest.txt",'w')
# data="안녕하세요"
# f.write(data)
# f.close()
 
# 파일 위치를 설정할 경우 구분자는 \ 대신 / 사용
# D:\Shared\JSP\workspace_py5\py1
# D:/Shared/JSP/workspace_py5/py1/filetest2.txt
 
# 1번째 줄입니다.\n
# 2번째 줄입니다.\n
# 3번째 줄입니다.\n
# ...
# 10번째 줄입니다.\n
f=open("D:/Dropbox/workspace_py5/py1/filetest3.txt",'w')
for i in range(1,11,1):
    data = "%d 번째 줄입니다.\n" %i
    f.write(data)
f.close()
 
# filetest2.txt 11~20 출력문 추가
f=open("D:/Dropbox/workspace_py5/py1/filetest3.txt","a")
for i in range(11,21,1):
    data="%d 번째 줄 입니다.\n" %i
    f.write(data)
f.close()
 
# f=open("D:/Dropbox/workspace_py5/py1/filetest3.txt","r")
# while True:
#     line=f.readline()
#     if not line:
#         print(not line)
#         break
#     print(line)
# f.close()
 
f=open("D:/Dropbox/workspace_py5/py1/filetest3.txt","r")
lines=f.readlines()  # 리스트형으로 결과 저장
for i in lines:
    print(i)
f.close()
print("--------------------------------")
f=open("D:/Dropbox/workspace_py5/py1/filetest3.txt","r")
data=f.read()
print(data)
f.close()
 
print("-------------------------------")
 
# filetest3.txt 읽어서 역순으로 .reverse() 정렬 -> filetest4.txt
f=open("D:/Dropbox/workspace_py5/py1/filetest3.txt","r")
data=f.readlines()
f.close()
f=open("D:/Dropbox/workspace_py5/py1/filetest4.txt","w")
for i in reversed(data):
    f.write(i)
f.close()
cs

자바에서도 했었던 InputStream, OutputStream과 같은 기능을 하는 것을 배웠는데 너무 간단한 문법이라 당황스러웠다.

자바에서도 했었기 때문에 어려운 건 없었고 오히려 너무 쉬워서 자바로 다시 할 때 어려움을 느낄 것 같았다.

'Python' 카테고리의 다른 글

Python - numpy(계산을 빠르게 하기 위한 패키지)  (0) 2020.09.02
Python - 모듈  (0) 2020.09.02
Python - Exception  (0) 2020.09.02
Python - class,상속  (0) 2020.09.02
Python - def(함수),lambda(람다함수)  (0) 2020.09.02