파이썬에서 gzip을 사용하여 파일에 튜플을 반복 작성하려고합니다. 하지만 새로운 라인 문자 (\ n)도gzip 파이썬 파일에 새 줄 쓰기
For example:
if the iterable of tuples is like this: [(1,2,3) , (4,5)]
the output file should be : 1,2,3
4,5
but I got: 1,2,34,5
I dont know where is my newline character gone!!!
Here is my code:
fi = gzip.open(filename, "wb")
for tup in data:
fi.write(','.join(str(x) for x in tup).encode("utf-8"))
fi.write("\n".encode("utf-8"))
fi.close()
'데이터'정의를 포함하십시오. 코드의 스 니펫이 의도 한대로 수행되므로 문제가 코드의 다른 곳에 있다고 의심됩니다. –
아마도'\ r \ n' 만 개행 문자로 인식하는 편집기로 파일을 여는 것이 가능할 수 있습니다. – bernie
@bernie : agree. 나는 그들이 Windows에 있으며 아마도 메모장에서 압축되지 않은 파일을 열었을 것으로 추측하고 싶습니다. 메모장은 벙어리이다. \ r \ n이 보이지 않으면 개행 문자가 보이지 않습니다. \ n 자체는 단순하게 무시됩니다. 워드 패드 및 대부분의 다른 편집자는 자동으로 변환 작업을 수행 할 수있을만큼 똑똑합니다. –