반응형

python-2 31

UnicodeEncodeError: 'ascII' 코덱이 위치 20에서 문자 u'\xa0'을 인코딩할 수 없음: 서수가 범위(128)에 없음

UnicodeEncodeError: 'ascII' 코덱이 위치 20에서 문자 u'\xa0'을 인코딩할 수 없음: 서수가 범위(128)에 없음 다른 웹 페이지(다른 사이트)에서 가져온 텍스트에서 유니코드 문자를 처리하는 데 문제가 있어.BeautifulSoup을 사용하고 있다. 문제는 오류가 항상 재현 가능한 것은 아니며, 때로는 일부 페이지와 함께 작동하기도 하고, 때로는 a를 던져 barfing하기도 한다는 것이다.UnicodeEncodeError나는 내가 생각할 수 있는 모든 것을 시도해 보았지만, 어떤 종류의 유니코드 관련 오류를 던지지 않고서는 일관성 있게 작동하는 것을 발견하지 못했다. 문제를 일으키는 코드의 섹션 중 하나는 다음과 같다. agent_telno = agent.find('div',..

programing 2022.04.09

Python: 유니코드로 이스케이프된 문자열에서 .format() 사용

Python: 유니코드로 이스케이프된 문자열에서 .format() 사용 나는 Python 2.6.5를 사용하고 있다.내 코드는 "이상 또는 이하" 기호를 사용해야 한다.자, 시작한다: >>> s = u'\u2265' >>> print s >>> ≥ >>> print "{0}".format(s) Traceback (most recent call last): File "", line 1, in UnicodeEncodeError: 'ascii' codec can't encode character u'\u2265' in position 0: ordinal not in range(128)` 이 오류가 발생하는 이유이것을 하는 올바른 방법이 있을까?I need to use the world.format()기능을 하..

programing 2022.04.09

Python의 dritt.keys()는 왜 집합이 아닌 목록을 반환하는가?

Python의 dritt.keys()는 왜 집합이 아닌 목록을 반환하는가? 파이썬의 키 메서드가 리스트 대신 세트를 돌려줄 줄 알았을 거야.해시맵의 키가 주는 보증의 종류와 가장 유사하기 때문이다.구체적으로는 세트처럼 독특하고 분류되지 않는다.그러나 이 방법은 다음과 같은 목록을 반환한다. >>> d = {} >>> d.keys().__class__ 이것은 단지 Python API의 실수인가 아니면 내가 놓친 다른 이유가 있는가?한 가지 이유는dict.keys()세트가 언어에 도입되기 전에. 다음 반환 형식에 유의하십시오.dict.keys()Python 3에서 변경됨: 함수는 이제 리스트가 아닌 "set-like" 보기를 반환한다. 세트 유사 뷰의 경우 추상 기본 클래스에 대해 정의된 모든 작업colle..

programing 2022.04.08

Python에서 pathlib가 있는 파일 복사

Python에서 pathlib가 있는 파일 복사 나는 파일을 복사하려고 한다.pathlib import pathlib import shutil my_file=pathlib.Path('/etc/hosts') to_file=pathlib.Path('/tmp/foo') shutil.copy(my_file, to_file) 이 예외는 다음과 같다. /home/foo_egs_d/bin/python /home/foo_egs_d/src/test-pathlib-copy.py Traceback (most recent call last): File "/home/foo_egs_d/src/test-pathlib-copy.py", line 6, in shutil.copy(my_file, to_file) File "/usr/li..

programing 2022.04.08

python2에서 drit.items()와 drit.iteritems()의 차이점은 무엇인가?

python2에서 drit.items()와 drit.iteritems()의 차이점은 무엇인가? 와 사이에 적용 가능한 차이점이 있는가? Python 문서: dict.items(): 사전의 (키, 값) 쌍 목록 사본을 반환한다. dict.iteritems(): 사전의 (키, 값) 쌍을 통해 반복기를 반환하십시오. 아래 코드를 실행하면 각각 동일한 객체에 대한 참조를 반환하는 것 같다.내가 놓치고 있는 미묘한 차이점이 있는가? #!/usr/bin/python d={1:'one',2:'two',3:'three'} print 'd.items():' for k,v in d.items(): if d[k] is v: print '\tthey are the same object' else: print '\tthey a..

programing 2022.04.08

텍스트 파일에 유니코드 텍스트를 쓰는 중?

텍스트 파일에 유니코드 텍스트를 쓰는 중? 나는 구글 문서에서 데이터를 꺼내서 그것을 처리하고 파일에 쓰고 있다(결국 워드프레스 페이지에 붙여넣을 것이다). 비 ASC가 일부 있다.II 기호.어떻게 하면 HTML 소스에서 사용할 수 있는 기호로 안전하게 변환할 수 있을까? 현재 나는 들어오는 길에 모든 것을 유니코드로 변환하여 파이톤 문자열로 결합한 다음 다음을 수행하고 있다. import codecs f = codecs.open('out.txt', mode="w", encoding="iso-8859-1") f.write(all_html.encode("iso-8859-1", "replace")) 마지막 줄에 인코딩 오류가 있음: UnicodeDecodeError: 'ascII' 코덱이 위치 12286에서..

programing 2022.04.07

Windows에서 여러 Python 버전을 실행하는 방법

Windows에서 여러 Python 버전을 실행하는 방법 내 기계에 파이썬 버전 2.6과 2.5가 설치되어 있었다.한 프로젝트에는 2.6, 다른 프로젝트에는 2.5를 실행하고 싶다. 사용할 항목을 지정하려면 어떻게 해야 하는가? 나는 윈도우 XP SP2에서 일하고 있다.다른 Python 사본을 실행하는 것은 올바른 실행 파일을 시작하는 것만큼 쉽다.명령행에서 단순히 입력만으로 파이썬 인스턴스를 시작했다고 언급하는 경우python. 이 기능이 Windows(윈도우)에서 수행하는 작업은%PATH% 실행 중 (이러한 파일, 실행 가능한 파일(이러브 파일(이러한 파일)..bat)), 명령 파일(.cmd( ) 또는 실행할 다른 실행 파일(이것은 에 의해 제어됨)PATHEXT지정된 이름과 일치하는 환경 변수.파일을..

programing 2022.04.04

python에서 float를 정수로 변환하는 가장 안전한 방법?

python에서 float를 정수로 변환하는 가장 안전한 방법? Python의 수학 모듈에는 다음과 같은 편리한 기능이 포함되어 있다.floor&ceil이 소수점 그 그 정수를 이러한 함수는 부동 소수점 번호를 취하여 그 아래 또는 그 위에 가장 가까운 정수를 반환한다.그러나 이러한 함수는 답을 부동 소수점 번호로 반환한다.예를 들면 다음과 같다. import math f=math.floor(2.3) 지금f반환: 2.0 반올림 오류(예를 들어 플로트가 1.9999에 해당하는 경우)의 위험을 실행하지 않고 이 플로트에서 정수를 얻는 가장 안전한 방법은 무엇인가? 아니면 다른 기능을 모두 사용해야 할까?부동 소수점 번호로 나타낼 수 있는 모든 정수는 정확한 표현을 가지고 있다.안전하게 사용할 수 있도록int..

programing 2022.04.03

과학적 표기법 없이 정밀한 방법으로 숫자 배열로 예쁘게 인쇄하는 방법?

과학적 표기법 없이 정밀한 방법으로 숫자 배열로 예쁘게 인쇄하는 방법? 궁금한데, 포맷된 것을 인쇄할 수 있는 방법이 없을까?numpy.arrays, 예: 이와 유사한 방식으로: x = 1.23456 print '%.3f' % x 하고 numpy.array부유물 중 몇 개의 십진법을 인쇄하는데, 종종 ' '' 형식으로 인쇄되는데, 이것은 저차원 배열에서도 읽기가 다소 어렵다.하지만numpy.array분명히 끈으로 인쇄해야 한다. 즉, 로%s 이에 대한 해결책이 있는가?사용할 수 있다set_printoptions출력의 정밀도를 설정하려면: import numpy as np x=np.random.random(10) print(x) # [ 0.07837821 0.48002108 0.41274116 0.8299..

programing 2022.04.03

Python에서 XPath를 사용하는 방법?

Python에서 XPath를 사용하는 방법? XPath를 지원하는 라이브러리는 무엇인가?완전한 구현이 있는가?도서관은 어떻게 이용되는가?그것의 웹사이트는 어디에 있니?libxml2에는 다음과 같은 여러 가지 장점이 있다. 사양 준수 적극적인 개발 및 지역사회 참여 속도. 이건 정말 C 구현을 둘러싼 파이톤 포장지야. 유비쿼터스.libxml2 라이브러리는 널리 보급되어 있으며 따라서 잘 테스트되었다. 단점은 다음과 같다. 규격 준수.엄격하다.기본 네임스페이스 처리와 같은 작업은 다른 라이브러리에서 더 쉽다. 네이티브 코드 사용.이는 애플리케이션의 배포/배포 방식에 따라 문제가 될 수 있다.RPM은 이러한 통증을 완화시켜 준다. 수동 리소스 처리.아래 샘플의 freeDoc() 및 xpathFreeContex..

programing 2022.03.31
반응형