Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 파일을 열 때 'U' 수정자는 무엇을 합니까?


범용 줄 바꿈을 지원하는 Python에서 open() 모드 매개변수는 "유니버설 줄 바꿈 해석이 있는 텍스트 파일로 입력을 위해 열기"를 의미하는 "U"일 수도 있습니다. Unix os의 줄 바꿈은 단일 문자 \n으로 표시되는 반면 Windows의 줄 바꿈은 2 문자 \r\n으로 표시되므로 크로스 플랫폼 지원에 필요합니다. Python에서 열면 모든 줄 끝 규칙은 read() 및 readline()과 같은 다양한 파일 메서드에서 반환된 문자열에서 "\n"으로 변환됩니다. 예를 들어 Windows에 −

라는 텍스트가 있는 파일이 있습니다.

예시

Hello\r\nworld파이썬에서 'U' 수식어를 사용하여 열고 읽을 때:with open('hello.txt', 'rU') as f:print(f.read()) 

출력

출력을 얻을 수 있습니다 -

안녕\n세상