본문 바로가기

옥탑방주인/Python

Python3 Error : TypeError: 'newline' is an invalid keyword argument for this function

대학원 강의를 듣던 도중 이러한 에러를 마주치게 되었다.


Traceback (most recent call last):

  File "chap01_161.py", line 8, in <module>

    with open(input_file, 'r', newline='') as filereader:

TypeError: 'newline' is an invalid keyword argument for this function


코드는 그저 txt 확장자로 되어있는 파일을 읽어와서 출력하는 내용밖에 없었다.




소스코드 내용


import sys
import os
import glob

inputPath = sys.argv[1]

for input_file in glob.glob(os.path.join(inputPath, "*.txt")):
with open(input_file, 'r', newline='') as filereader:
for row in filereader:

print("{0}".format(row.strip())) 



설치된 Python version은 3.4버전인가 그렇다.


terminal로 코드를 실행하려고 python file.py filePath를 입력하였으나... 실행불가


이리저리 구글링 해보니 실행할 때 python3 file.py filePath로 해보라고 나와있어서 바로 적용해보았다.



이 오류는 바로 해결되었다 ㅡ.ㅡㅋ



'옥탑방주인 > Python' 카테고리의 다른 글

파이썬 append 와 extend 차잇점  (0) 2017.07.31
파이썬 문자열 슬라이싱  (0) 2017.07.12
Python Boolean Operator  (0) 2017.01.16
python 모듈, 패키지 차이  (0) 2017.01.13
for문 range  (0) 2017.01.12