본문 바로가기
파이썬

파이썬 LF를 CRLF로 어떻게 변환합니까?

by º기록 2021. 1. 31.
반응형


줄 바꿈을 CRLF로 변환하여 반복 할 수있는 방법은 무엇입니까? 내가 사용할 프로그램은 파일의 각 줄을 통과하므로 단어는 한 줄에 하나씩 있어야합니다.

다음은 파일의 일부입니다. bitbackbitebackbiterbackbitersbackbitesbackbitingbackbittenbackboard

그것은해야한다:

bit
backbite
backbiter
backbiters
backbites
backbiting
backbitten
backboard

내 파일을이 유형으로 어떻게 변환 할 수 있습니까? 참고 : 총 80,000 단어 정도의 26 개 파일 (한 글자 당 하나씩)입니다 (따라서 프로그램이 매우 빠릅니다).

유니 코드로 작업 한 적이 없기 때문에 어디서부터 시작해야할지 모르겠습니다. 미리 감사드립니다!

rU 를 매개 변수로 사용 (제안 된대로), 내 코드에서 다음과 같이합니다.

with open(my_file_name, 'rU') as my_file:
    for line in my_file:
        new_words.append(str(line))
my_file.close()

이 오류가 발생합니다.

Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    addWords('B Words')
  File "D:\my_stuff\Google Drive\documents\SCHOOL\Programming\Python\Programming Class\hangman.py", line 138, in addWords
    for line in my_file:
  File "C:\Python3.3\lib\encodings\cp1252.py", line 23, in decode
    return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x8d in position 7488: character maps to <undefined>

누구든지 이것으로 나를 도울 수 있습니까?

 

해결 방법

 


f = open('words.txt', 'rU')

( U 에 유의하십시오.)

 

참조 페이지 https://stackoverflow.com/questions/13954840

 

 

반응형

댓글