와 같은 20 개의 파일 이름 목록이 ['file1.txt', 'file2.txt', ...]
있습니다. 이 파일을 새 파일로 연결하는 Python 스크립트를 작성하고 싶습니다. 으로 각 파일을 f = open(...)
열고을 호출하여 한 줄씩 읽고 f.readline()
새 줄에 각 줄을 쓸 수 있습니다. 그것은 나에게 매우 "우아한"것처럼 보이지 않습니다. 특히 한 줄씩 읽거나 써야하는 부분입니다.
파이썬에서 이것을하는 더 "우아한"방법이 있습니까?
cat file1.txt file2.txt file3.txt
사용 하여 명령을 실행하면 subprocess
완료됩니다. 그러나 cat
Windows에서 작동 하는지 확실하지 않습니다 .
with
하여 파일이 제대로 닫혀 수 있도록 문을 오히려 사용하는 것보다, 라인을 얻을 수있는 파일을 반복 f.readline()
.
cat file1.txt file2.txt file3.txt ... > output.txt
있습니다. 파이썬에서는 마음에 들지 않으면readline()
항상readlines()
또는 단순히read()
있습니다.