728x90
1. 바탕화면에 '매수종목1.txt' 파일을 생성한 후 다음과 같이 종목코드를 파일에 써보세요.
005930
005380
035420
정답확인 ->
f = open("C:/Users/hyunh/Desktop/매수종목1.txt", mode="wt", encoding="utf-8")
f.write("005930\n")
f.write("005380\n")
f.write("035420")
f.close()
2. 바탕화면에 '매수종목2.txt' 파일을 생성한 후 다음과 같이 종목코드와 종목명을 파일에 써보세요.
005930 삼성전자
005380 현대차
035420 NAVER
정답확인 ->
f = open("C:/Users/hyunh/Desktop/매수종목2.txt", mode="wt", encoding="utf-8")
f.write("005930 삼성전자\n")
f.write("005380 현대차\n")
f.write("035420 NAVER\n")
f.close()
3. 바탕화면에 '매수종목.csv' 파일을 생성한 후 다음과 같이 종목코드와 종목명을 파일에 써보세요. 인코딩은 'cp949'를 사용해야합니다.
정답확인 ->
import csv
f = open("C:/Users/hyunh/Desktop/매수종목.csv", mode="wt", encoding="cp949", newline='')
writer = csv.writer(f)
writer.writerow(["종목명", "종목코드", "PER"])
writer.writerow(["삼성전자", "005930", 15.59])
writer.writerow(["NAVER", "035420", 55.82])
f.close()
4. 바탕화면에 생성한 '매수종목1.txt' 파일을 읽은 후 종목코드를 리스트에 저장해보세요.
005930
005380
035420
정답확인 ->
f = open("C:/Users/hyunh/Desktop/매수종목1.txt", encoding="utf-8")
lines = f.readlines() # python list
codes = []
for line in lines:
code = line.strip() #'\n'
codes.append(code)
print(codes)
f.close()
5. 바탕화면에 생성한 '매수종목2.txt' 파일을 읽은 후 종목코드와 종목명을 딕셔너리로 저장해보세요. 종목명을 key로 종목명을 value로 저장합니다.
005930 삼성전자
005380 현대차
035420 NAVER
정답확인 ->
f = open("C:/Users/hyunh/Desktop/매수종목2.txt", encoding="utf-8")
lines = f.readlines()
data = {}
for line in lines:
line = line.strip() # '\n' 제거
k, v = line.split()
#print(k, v)
data[k] = v
print(data)
f.close()
728x90
'알고리즘' 카테고리의 다른 글
Java로 Queue 구현 (0) | 2022.12.23 |
---|---|
파이썬 클래스 예제 1-9 (0) | 2022.04.27 |
파이썬 클래스 예제 1-8 (0) | 2022.04.25 |
파이썬 클래스 예제 1-7 (0) | 2022.04.23 |
파이썬 클래스 예제 1-6 (0) | 2022.04.22 |