Python - 파일 입출력, print(),input()
2020. 9. 2. 20:32ㆍPython
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 |