반응형
파이썬이 파일의 내용을 인쇄하도록하려고합니다.
log = open("/path/to/my/file.txt", "r")
print str(log)
나에게 출력을 제공합니다.
<open file '/path/to/my/file.txt', mode 'r' at 0x7fd37f969390>
파일을 인쇄하는 대신. 파일에는 짧은 텍스트 문자열이 하나만 들어 있으며 반대의 경우 (파이썬 스크립트에서 동일한 파일에 user_input 쓰기) 제대로 작동합니다.
편집 : 파이썬이 내가 물어보고 있다고 생각하는 것을 봅니다. 파일 내부에서 무언가를 인쇄하는 명령이 무엇인지 궁금합니다.
해결 방법
open
은 전체 파일을 한 번에 자동으로로드하지 않는 반복자를 제공합니다. 다음과 같이 루프를 작성할 수 있도록 한 줄씩 반복합니다.
for line in log:
print(line)
화면에 파일 내용을 인쇄하기 만하면 print (log.read ())
를 사용할 수 있습니다.
참조 페이지 https://stackoverflow.com/questions/18291753
반응형
'파이썬' 카테고리의 다른 글
파이썬 큰 따옴표를 기본 따옴표 형식으로 사용하여 Python 사전을 만드는 방법은 무엇입니까? (0) | 2021.01.09 |
---|---|
파이썬 인덱스 판다 데이터 프레임 비활성화 (0) | 2021.01.09 |
파이썬, 16 진수 값을 문자열 / 정수로 변환 (0) | 2021.01.09 |
파이썬 Python에서 문자열 대신 datetime으로 sqlite에서 datetime을 다시 읽는 방법은 무엇입니까? (0) | 2021.01.09 |
파이썬 BeautifulSoup으로 속성을 기반으로 이미지 src 추출 (0) | 2021.01.09 |
댓글