본문 바로가기

파이썬 공부2392

파이썬 How do you do a simple "chmod +x" from within python? 실행 가능한 Python 스크립트 내에서 파일을 만들고 싶습니다. import os import stat os.chmod('somefile', stat.S_IEXEC) os.chmod 는 unix chmod 가하는 것처럼 권한을 '추가'하지 않습니다. 마지막 줄을 주석 처리하면 파일 모드는 -rw-r--r-이고 주석 처리되지 않은 파일 모드는 --- x ----입니다. -. 나머지 모드는 그대로 유지하면서 u + x 플래그를 추가하려면 어떻게해야합니까? 해결 방법 os.stat () 를 사용하여 현재 권한을 얻고, | 를 또는 비트를 함께 사용하고, os.chmod () 를 사용하여 업데이트 된 권한. 예: import os import stat st = os.stat('somefile') os.chmo.. 2021. 2. 4.
파이썬 두 목록에 Python에서 동일한 요소가 포함되어 있다고 주장하는 방법은 무엇입니까? 테스트 케이스를 작성할 때 두 개의 목록이 순서에 관계없이 동일한 요소를 포함한다고 종종 주장해야합니다. 나는 목록을 세트로 변환하여 이것을하고 있습니다. 이 작업을 수행하는 더 간단한 방법이 있습니까? 수정 : TestCase.assertItemsEqual 은 Python2.7의 새로운 기능입니다. 해결 방법 a와 b는 순서에 관계없이 같은 번호의 동일한 요소를가집니다. 다음은 요소가 같지만 순서가 다른 두 목록을 비교하는 간단한 예입니다. 여기에 약간의 예제 스크립트가 있습니다. import unittest class TestListElements(unittest.TestCase): def setUp(self): self.expected = ['foo', 'bar', 'baz'] self.result.. 2021. 2. 4.
파이썬 Making sure that psycopg2 database connection alive 한 시간 동안 온라인으로 멈출 수있는 데이터베이스 연결을 여는 Python 응용 프로그램이 있지만 때로는 데이터베이스 서버가 재부팅되고 Python이 여전히 연결되어있는 동안 OperationalError 예외와 함께 작동하지 않습니다. 감사. 해결 방법 pg_connection_status 는 PQstatus를 사용하여 구현됩니다. psycopg는 해당 API를 노출하지 않으므로 검사를 사용할 수 없습니다. psycopg가 PQstatus를 호출하는 유일한 두 곳은 새로운 연결이 생성 될 때와 실행이 시작될 때입니다. 예, 연결이 아직 있는지 확인하려면 간단한 SQL 문을 실행해야합니다. 참조 페이지 https://stackoverflow.com/questions/1281875 2021. 2. 3.
파이썬 How to go back to first if statement if no choices are valid 조건이 올바르게 충족되지 않으면 어떻게 파이썬이 if 문의 맨 위로 이동하도록 할 수 있습니까? 다음과 같은 기본 if / else 문이 있습니다. print "pick a number, 1 or 2" a = int(raw_input("> ") if a == 1: print "this" if a == 2: print "that" else: print "you have made an invalid choice, try again." 내가 원하는 것은 사용자가 전체 프로그램을 다시 시작할 필요없이이 if 문에 대해 다른 선택을하도록 프롬프트하는 것입니다.하지만 Python을 처음 접했고 어디서나 온라인에서 답을 찾는 데 어려움을 겪고 있습니다. 해결 방법 이 작업을 수행하는 매우 일반적인 방법은 입력이 유효.. 2021. 2. 3.
파이썬 정수 나눗셈은 float를 산출합니다. Python 3.1 (r31:73574, Jun 26 2009, 20:21:35) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> 2/2 1.0 이것은 의도 된 것입니까? int / int = int 를 반환하는 이전 버전이 기억 나나요? 어떻게해야하나요? 새로운 분할 연산자가 있나요? 아니면 항상 캐스팅해야하나요? 해결 방법 // 연산자를 사용하여 명확하게 층 분할을 요청할 수 있습니다. 참조 페이지 https://stackoverflow.com/questions/1282945 2021. 2. 3.
파이썬에서 두 정수를 연결하는 방법은 무엇입니까? 1020 의 반환 값을 얻기 위해 Python에서 두 개의 정수 (예 : 10 및 20) 를 어떻게 연결합니까? 해결 방법 파이썬에서이 작업을 수행하는 가장 좋은 방법은 허용 된 답변에 나와 있습니다.하지만 jinja2 템플릿에서이 작업을 수행하려면 연결 연산자 ~ 는 모든 객체의 유니 코드 표현이므로 '정수를 연결'할 수도 있습니다. 이 작업을 수행 할 수 있습니다 ( a = 10 및 b = 20 ) : {{ a ~ b }} 참조 페이지 https://stackoverflow.com/questions/12838549 2021. 2. 3.
파이썬 Python SIP library 해결 방법 참조 페이지 https://stackoverflow.com/questions/1286875 2021. 2. 3.
파이썬 Python에서 조건부 파이썬에는 아래와 같은 것이 있습니까? for item in items #where item>3: #..... 파이썬 2.7과 파이썬 3.3을 함께 의미합니다. 해결 방법 for x in (y for y in items if y > 10): .... items = [1,2,3,4,5,6,7,8] odd = lambda x: x % 2 > 0 for x in filter(odd, items): print(x) 참조 페이지 https://stackoverflow.com/questions/12986996 2021. 2. 3.
파이썬 Python의 스펙트로 그램을위한 FFT 파이썬을 사용하여 WAV PCM 파일에서 주파수 피크를 읽은 다음 스펙트럼 분석을 위해 이미지를 생성 할 수 있습니까? 오디오 파일을 읽고 WAV PCM으로 변환 한 다음 피크와 주파수 컷오프를 찾을 수있는 프로그램을 만들려고합니다. 해결 방법 참조 페이지 https://stackoverflow.com/questions/1303307 2021. 2. 3.
파이썬 이미지 크기 (Python, OpenCV) C ++로 수행하는 것처럼 파이썬에서 이미지 크기를 얻고 싶습니다. int w = src->width; printf("%d", 'w'); 해결 방법 width, height = cv.GetSize(src) 참조 페이지 https://stackoverflow.com/questions/13033278 2021. 2. 3.