목록인공지능 (632)
스택큐힙리스트
여기는 내 코드입니다. for line in open('u.item'):# Read each line이 코드를 실행할 때마다 다음 오류가 발생합니다:유니코드 디코드 오류: 'utf-8' 코덱은 위치 2892의 0xe9 바이트를 디코드 할 수 없습니다. 유효하지 않은 연속 바이트입니다.이것을 해결하고 open()에 추가 매개 변수를 추가하려고했습니다. 코드는 다음과 같습니다. for line in open('u.item', encoding='utf-8'):# Read each line하지만 다시 똑같은 오류가 발생합니다. 그렇다면 어떻게 해야 하나요?답변 1나는 suggested by Mark Ransom으로, 그 문제에 대해 올바른 인코딩을 찾았다. 인코딩은 ISO-8859-1 였고, open(u.ite..
저는 sibling imports에 관한 질문들을 읽어봤고 심지어 package documentation을(를) 찾아보았지만 아직도 답을 찾지 못했습니다.번역하기: 다음 구조로 번역해주세요:- Greetings- Introduction- Body of message- Closing or conclusion statement- Signature ├── LICENSE.md├── README.md├── api│ ├── __init__.py│ ├── api.py│ └── api_key.py├── examples│ ├── __init__.py│ ├── example_one.py│ └── example_two.py└── tests│ ├── __init__.py│ └── test_one.pyexamples와 test..
저는 텍스트 파일의 내용을 순환하며 일부 줄을 검색 및 대체하고 결과를 파일에 다시 작성하고 싶습니다. 파일 전체를 먼저 메모리에 로드 한 다음 다시 작성할 수 있지만, 그것은 아마도 최선의 방법이 아닐 것입니다.다음 코드 내에서 이것을 가장 잘하는 방법은 무엇인가요? f = open(file)for line in f: if line.contains('foo'): newline = line.replace('foo', 'bar') # how to write this newline back to the file답변 1가장 짧은 방법은 아마 fileinput module을 사용하는 것일 것입니다. 예를 들어, 다음은 파일에 라인 번호를 추가하는 것입니다. import fileinputfor line in fi..
bar 디렉토리(하나 이상의 파일을 포함)와 baz 디렉토리(또한 하나 이상의 파일을 포함)가 포함 된 디렉토리에서 다음 코드를 실행하십시오. foo 디렉토리가 없는지 확인하십시오. import shutilshutil.copytree('bar', 'foo')shutil.copytree('baz', 'foo')이것은 실패할 것입니다. $ python copytree_test.py Traceback (most recent call last): File copytree_test.py, line 5, in shutil.copytree('baz', 'foo') File /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/shutil.py,..