다음은 제 파일 목록입니다. 각 파일은 쓰기 가능한 모드로 열리고 텍스트로 압축됩니다. 목표는 각 텍스트를 압축 된 파일로 전송하는 것입니다.파이썬에서 파일 목록에 텍스트를 붙여 넣는 방법
file_list=[(<open file 'x', mode 'w' at 0x028F5758>, 'hi friend'), (<open file 'x', mode 'w' at 0x02943020>, 'whats your name?'), (<open file 'x', mode 'w' at 0x02943078>, 'you welcome')]
내 시도 :
paste_texts=[x[0].write(x[1]) for x in file_list]
print [open('x', 'r').read() for x in paste_texts]
출력 :
['', '', '']
내가 내 C 드라이브에있는 파일을 확인하고 비어와 그대로였다. 인접한 파일로 각 텍스트를 전송하는 방법에 대한 제안?
있다. –
변경 사항을 디스크에 커밋하려면 파일 객체를'.close()'또는'.flush()'해야 할 수도 있습니다. – senshin
안녕 Senshin, 나는 게시하기 전에 닫으려고했지만이 오류 메시지가 나타납니다. AttributeError : 'NoneType'개체에 'close'속성이 없습니다. – Tiger1