2014-02-12 4 views
0

텍스트 파일을 읽고 내용을 인쇄하고 있지만 줄 바꿈 대신 아래 결과가 나타납니다. 볼 수있는 텍스트 파일을 열 때 \ 다른 문자와 함께 n. 텍스트 파일이 실제로 보이는 것을 반영하도록 인쇄를 어떻게 변경합니까?파이썬 읽기 및 텍스트 파일 출력

'[2014년 2월 12일 그리니치 표준시 11시 24분 14초] 정보는 : 성공적으로 구성 로깅

infile = file("/path/to/log/file") 
line = infile.readlines() 
print line 

이것은 내가 무엇입니까 인쇄입니다 : 내가 텍스트 파일에서 읽고 있습니다 방법이다. \ n ','[2014-02-12 11:24:14 GMT] 정보 : iTMSTransporter : iTunes Store 전송기 [1.7.9] \ n ','[2014-02-12 11:24:14 GMT] 정보 : OS 식별자 : Mac OS X 10.9.1 (x86_64); jvm = 24.0-b26; jre = 1.7.0-internal-root_2012_12_05_20_29-b00 \ n ','[2014-02-12 11:24:14 GMT] 정보 : 메모리 : [JVM] 20M 무료, 총 31M, 최대 989M [시스템] (물리적) 824M 무료, 8192M 총 (스왑) 1024M 무료, 1024M 총 \ 없음 ','[2014년 2월 12일 그리니치 표준시 11시 24분 14초]

답변

1

그냥

for line in infile: 
    print line 

당신이하고 있던 무엇을, 호출을 infile.readlines(), 파일의 모든 행 목록을 제공합니다.

0

'\n' 문자 은 줄 바꿈이입니다. 당신이 파일을 읽고 싶다면

for l in line: 
    print(l.strip()) 
0

하고 닫습니다 : str.strip() 당신이 다른 공백을 제거합니다

with open("/path/to/log/file") as file_: 
    for line in file_: 
     print line.strip()