python 명령어 입력하여 파이썬 실행 후 오류가 생긴다면, 다음과 같이 오류 해결하시면 되십니다.
예를 들어 P.37에서
with open('stash.csv') as f:
lines = f.readlines()
이 부분까지 쓰고 엔터누르면 ... 으로 오류로 나오는데, 이 부분은 스크립트의 수행이 끝나지 않았다는 뜻으로, with open 항목에서 빠져나가지 않은 상태입니다. 이후에 스크립트가 더 추가 될 수 있기 때문에 대기상태라고 생각하면 됩니다. 그리고 ... 상태에서 print(lines[10]) 부분을 실행시키면 with open 이후 들여쓰기가 실행된 lines 와 print 문의 들여쓰기가 달라서 오류가 발생합니다.
그래서, lines = f.readlines() 이후 엔터 치고 ... 이 나오면 한번 더 엔터를 칩니다. 왼쪽이 >>> 이런식으로 바뀐 다음에 print(lines[10]) 부분을 실행 시켜 보시기 바랍니다. 그럼 오류 문제가 해결되실 겁니다.
아래 스크립트를 참고해 주시기 바랍니다.
with open('stash.csv') as f:
lines = f.read().splitlines()
print(lines[10])
중간에 한 줄 엔터가 포함됩니다.
비교 스크립트, 아래랑 비교해보세요~
with open('stash.csv') as f:
lines = f.read().splitlines()
print(lines)
print(lines[10])
python 명령어 입력하여 파이썬 실행 후 오류가 생긴다면, 다음과 같이 오류 해결하시면 되십니다.
예를 들어 P.37에서
with open('stash.csv') as f:
lines = f.readlines()
이 부분까지 쓰고 엔터누르면 ... 으로 오류로 나오는데, 이 부분은 스크립트의 수행이 끝나지 않았다는 뜻으로, with open 항목에서 빠져나가지 않은 상태입니다. 이후에 스크립트가 더 추가 될 수 있기 때문에 대기상태라고 생각하면 됩니다. 그리고 ... 상태에서 print(lines[10]) 부분을 실행시키면 with open 이후 들여쓰기가 실행된 lines 와 print 문의 들여쓰기가 달라서 오류가 발생합니다.
그래서, lines = f.readlines() 이후 엔터 치고 ... 이 나오면 한번 더 엔터를 칩니다. 왼쪽이 >>> 이런식으로 바뀐 다음에 print(lines[10]) 부분을 실행 시켜 보시기 바랍니다. 그럼 오류 문제가 해결되실 겁니다.
아래 스크립트를 참고해 주시기 바랍니다.
with open('stash.csv') as f:
lines = f.read().splitlines()
print(lines[10])
중간에 한 줄 엔터가 포함됩니다.
비교 스크립트, 아래랑 비교해보세요~
with open('stash.csv') as f:
lines = f.read().splitlines()
print(lines)
print(lines[10])