반응형
줄 바꿈을 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python으로 SQL 구문 분석 (0) | 2021.02.01 |
---|---|
파이썬 `bin (30)`이`0b11110` 대신`00011110`을 반환하도록하려면 어떻게해야합니까? (0) | 2021.02.01 |
파이썬 Python 코드에서 REPL (Read, Eval, Print, Loop)에 드롭하는 방법 (0) | 2021.01.31 |
파이썬 id ()로 개체를 가져 오시겠습니까? (0) | 2021.01.31 |
파이썬 ImportError : 6이라는 모듈이 없습니다. (0) | 2021.01.31 |
댓글