본문 바로가기

python 공부2392

파이썬 위도와 경도가있는 지리 점이 shapefile 내에 있는지 확인 지오 포인트가 주어진 shapefile 영역 내에 있는지 어떻게 확인할 수 있습니까? 파이썬에서 shapefile을로드 할 수 있었지만 더 이상 얻을 수 없습니다. 해결 방법 이것은 yosukesabai의 대답을 각색 한 것입니다. 검색 한 지점이 shapefile과 동일한 프로젝션 시스템에 있는지 확인하고 싶었으므로 이에 대한 코드를 추가했습니다. 왜 그가 ply = feat_in.GetGeometryRef () 에 대한 포함 테스트를 수행하고 있는지 이해할 수 없었습니다. 나는 또한 무슨 일이 일어나고 있는지 더 잘 설명하기 위해 주석을 개선했습니다. #!/usr/bin/python import ogr from IPython import embed import sys drv = ogr.GetDrive.. 2020. 9. 27.
파이썬 구분 기호를 제거하지 않고 Python split () 이 코드는 필요한 작업을 거의 수행합니다 .. for line in all_lines: s = line.split('>') 모든 '>'구분 기호를 제거하는 것을 제외하고는. 그래서, 로 변합니다 [' 2020. 9. 27.
파이썬 Python을 사용하여 Selenium으로 드롭 다운 메뉴 값을 선택하는 방법은 무엇입니까? 드롭 다운 메뉴에서 요소를 선택해야합니다. 예를 들면 : Choose your fruits: Banana Mango 1) 먼저 클릭해야합니다. 나는 이것을한다: inputElementFruits = driver.find_element_by_xpath("//select[id='fruits']").click() 2) 그런 다음 좋은 요소를 선택해야합니다. Mango 라고 말하겠습니다. inputElementFruits.send_keys (...) 로 시도했지만 작동하지 않았습니다. 해결 방법 클릭이 목록을 채우기 위해 일종의 ajax 호출을 실행하지 않는 한 실제로 클릭을 실행할 필요가 없습니다. 요소를 찾은 다음 원하는 옵션을 선택하여 옵션을 열거하십시오. 다음은 예입니다. from selenium imp.. 2020. 9. 27.
파이썬 복사하지 않고 Numpy 배열 연결 Numpy에서는 np.append 또는 np.concatenate 를 사용하여 두 개의 배열을 종단 간 연결할 수 있습니다. >>> X = np.array([[1,2,3]]) >>> Y = np.array([[-1,-2,-3],[4,5,6]]) >>> Z = np.append(X, Y, axis=0) >>> Z array([[ 1, 2, 3], [-1, -2, -3], [ 4, 5, 6]]) 그러나 이들은 입력 배열의 사본을 만듭니다. >>> Z[0,:] = 0 >>> Z array([[ 0, 0, 0], [-1, -2, -3], [ 4, 5, 6]]) >>> X array([[1, 2, 3]]) 두 배열을 복사하지 않고 보기 로 연결하는 방법이 있습니까? np.ndarray 하위 클래스가 필요합니까? .. 2020. 9. 27.
파이썬 클래스 내 파이썬 메인 호출 나는 C / Java 배경에서 온 파이썬을 많이하지 않았기 때문에 그런 간단한 질문에 대해 실례합니다. 이 간단한 프로그램을 작성하기 위해 Eclipse에서 Pydev를 사용하고 있으며 내가 원하는 것은 주요 기능을 실행하는 것입니다. class Example(): if __name__ == '__main__': Example().main() 2020. 9. 27.
파이썬 비 차단 Redis Pubsub가 가능합니까? redis의 pubsub를 사용하여 일부 메시지를 전송하고 싶지만 아래 코드와 같이 listen 을 사용하여 차단되고 싶지는 않습니다. import redis rc = redis.Redis() ps = rc.pubsub() ps.subscribe(['foo', 'bar']) rc.publish('foo', 'hello world') for item in ps.listen(): if item['type'] == 'message': print item['channel'] print item['data'] 마지막 for 섹션이 차단됩니다. 특정 채널에 데이터가 있는지 확인하고 싶습니다. 어떻게하면 되나요? check 같은 방법이 있습니까? 해결 방법 참조 페이지 https://stackoverflow.com/.. 2020. 9. 27.
파이썬 if-condition-assignment 한 줄 다음 코드가 있습니다. num1 = 10 someBoolValue = True someBoolValue 가 True 인 경우 num1 의 값을 20 으로 설정해야합니다. 그렇지 않으면 아무것도하지 않습니다. 그래서 여기 내 코드가 있습니다. num1 = 20 if someBoolValue else num1 ... else num1 부분을 피할 수있는 방법이 있습니까? 에 상응하는 if someBoolValue: num1 = 20 다음과 같이 ... else pass 로 바꾸려고했습니다. num1 = 20 if someBoolValue else pass . 내가 얻은 것은 구문 오류뿐입니다. 또한 ... else num1 부분을 생략 할 수 없습니다. 해결 방법 파이썬에서는 이것이 가능하지 않다고 생각합니.. 2020. 9. 27.
파이썬 utf8 codec can't decode byte 0x96 in python 여러 사이트의 페이지에 특정 단어가 있는지 확인하려고합니다. 스크립트는 예를 들어 15 개 사이트에서 잘 실행되고 중지됩니다. UnicodeDecodeError : 'utf8'코덱은 15344 위치에서 0x96 바이트를 디코딩 할 수 없습니다. 잘못된 시작 바이트 나는 stackoverflow에 대한 검색을 수행하고 많은 문제를 발견했지만 내 경우에 무엇이 잘못되었는지 이해할 수 없습니다. filetocheck = open("bloglistforcommenting","r") resultfile = open("finalfile","w") for countofsites in filetocheck.readlines(): sitename = countofsites.strip() htmlfile = urllib... 2020. 9. 27.
파이썬 PIL에서 생성 한 이미지를 브라우저로 보내는 방법은 무엇입니까? 내 응용 프로그램에 플라스크를 사용하고 있습니다. 디스크에 저장하지 않고 이미지 (PIL에 의해 동적으로 생성됨)를 클라이언트에 보내고 싶습니다. 이 작업을 수행하는 방법을 아십니까? 해결 방법 from tempfile import NamedTemporaryFile from shutil import copyfileobj from os import remove tempFileObj = NamedTemporaryFile(mode='w+b',suffix='jpg') pilImage = open('/tmp/myfile.jpg','rb') copyfileobj(pilImage,tempFileObj) pilImage.close() remove('/tmp/myfile.jpg') tempFileObj.seek(0,0).. 2020. 9. 27.
파이썬 Find free disk space in python on OS/X 내 HD에서 사용 가능한 바이트 수를 찾고 있지만 파이썬에서는 문제가 있습니다. 나는 다음을 시도했다 : import os stat = os.statvfs(path) print stat.f_bsize * stat.f_bavail 그러나 OS / X에서는 약 1.6TB 인 17529020874752 바이트를 제공합니다. 이는 매우 좋지만 안타깝게도 사실은 아닙니다. 이 수치를 얻는 가장 좋은 방법은 무엇입니까? 해결 방법 f_bsize 대신 f_frsize 를 사용해보십시오. >>> s = os.statvfs('/') >>> (s.f_bavail * s.f_frsize) / 1024 23836592L >>> os.system('df -k /') Filesystem 1024-blocks Used Availa.. 2020. 9. 27.