전체 글 7511

파이썬에서 데몬을 어떻게 생성합니까?

Searching on Googlex2 코드 스 니펫을 보여줍니다. 첫 번째 결과는this code recipe많은 문서와 설명과 함께 유용한 토론이 있습니다. 하나,another code sample에는 많은 문서가 포함되어 있지 않지만 시작, 중지 및 다시 시작과 같은 명령을 전달하기위한 샘플 코드가 포함되어 있습니다. 또한 데몬이 이미 실행 중인지 확인하는 데 편리한 PID 파일을 생성합니다. 이 샘플은 모두 데몬을 만드는 방법을 설명합니다. 고려해야 할 추가 사항이 있습니까? 한 샘플이 다른 샘플보다 낫고 그 이유는 무엇입니까? 현재 솔루션 참조 구현PEP 3143 (Standard daemon process library)이제 다음과 같이 사용할 수 있습니다.python-daemon. 역사적 답..

개발/Python 2021.01.07

Python에 실행 파일이 있는지 테스트 하시겠습니까?

Python에서 실행 가능한 프로그램이 있는지 테스트하는 이식 가능하고 간단한 방법이 있습니까? 간단히 말해서 나는which완벽한 명령입니다. PATH를 수동으로 검색하거나 실행하려는 것과 관련된 것을 원하지 않습니다.Popen& al 그리고 그것이 실패하는지 확인하십시오 (그게 내가 지금하고있는 일이지만, 그것이launchmissiles) 내가 생각할 수있는 가장 쉬운 방법 : def which(program): import os def is_exe(fpath): return os.path.isfile(fpath) and os.access(fpath, os.X_OK) fpath, fname = os.path.split(program) if fpath: if is_exe(program): return p..

개발/Python 2021.01.07

UnicodeDecodeError : 'utf8'코덱이 바이트 0x9c를 디코딩 할 수 없습니다.

클라이언트로부터 UTF-8 유효한 문자를 받아야하는 소켓 서버가 있습니다. 문제는 일부 클라이언트 (주로 해커)가 잘못된 데이터를 모두 전송한다는 것입니다. 정품 클라이언트를 쉽게 구분할 수 있지만 나중에 분석 할 수 있도록 전송 된 모든 데이터를 파일에 기록하고 있습니다. 가끔 이런 캐릭터가 나옵니다œ그 원인UnicodeDecodeError오류. 해당 문자를 포함하거나 포함하지 않고 문자열 UTF-8을 만들 수 있어야합니다. 최신 정보: 내 특별한 경우에 소켓 서비스는 MTA 였으므로 다음과 같은 ASCII 명령 만 수신 할 것으로 예상합니다. EHLO example.com MAIL FROM: ... 이 모든 것을 JSON으로 기록했습니다. 그런 다음 좋은 의도가없는 일부 사람들은 모든 종류의 쓰레기를..

개발/Python 2021.01.07

Python에서 쿼리 문자열을 urlencode하는 방법은 무엇입니까?

제출하기 전에이 문자열을 urlencode하려고합니다. queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription"]; 매개 변수를urlencode()다음과 같이 매핑 (dict) 또는 2- 튜플 시퀀스로 사용됩니다. >>> import urllib >>> f = { 'eventName' : 'myEvent', 'eventDescription' : 'cool event'} >>> urllib.urlencode(f) 'eventName=myEvent&eventDescription=cool+event' Python 3 이상 사용하다: >>> urllib.parse.ur..

개발/Python 2021.01.07

URL에서 파이썬 저장 이미지

urllib2 요청 또는 urllib.urlretrieve로 URL에서 이미지를 저장하기 위해 파이썬을 사용할 때 문제가 발생했습니다. 그것은 이미지의 URL이 유효합니다. 탐색기를 사용하여 수동으로 다운로드 할 수 있습니다. 그러나 파이썬을 사용하여 이미지를 다운로드하면 파일을 열 수 없습니다. Mac OS 미리보기를 사용하여 이미지를 봅니다. 감사합니다! 최신 정보: 코드는 다음과 같습니다. def downloadImage(self): request = urllib2.Request(self.url) pic = urllib2.urlopen(request) print "downloading: " + self.url print self.fileName filePath = localSaveRoot + sel..

개발/Python 2021.01.07

pyqt에서 Qtablewidget의 특정 셀 배경색을 변경하는 방법

나는 pyqt4의 새로운 기능이며 이것을 수행하는 방법을 알 수 없습니다. 데이터가있는 QtableWidget이 있습니다. tableWidget 셀의 배경색을 변경하고 싶습니다. 나는 시도했다 self.tableWidget.item(3, 5).setBackground(QtGui.QColor(100,100,150)) 다음 오류를 반환합니다. AttributeError : 'NoneType'개체에 'setBackground'속성이 없습니다. 어떻게해야합니까? 배경색을 설정하기 전에 먼저 표의 해당 위치에 항목을 만들어야합니다. self.tableWidget.setItem(3, 5, QtGui.QTableWidgetItem()) self.tableWidget.item(3, 5).setBackground(QtG..

개발/Python 2021.01.07

파이썬 사전 업데이트 방법 물어보다

목록 문자열 태그가 있습니다. 키를 태그 문자열로, 값을 배열 인덱스로 사용하여 사전을 초기화하려고합니다. for i, ithTag in enumerate(tag): tagDict.update(ithTag=i) 위는 나를 반환합니다 { 'ithTag': 608} 608은 608 번째 색인입니다 내 문제는 i가 변수로 해석되는 동안 파이썬이 "ithTag"를 변수 대신 문자열로 취급한다는 것입니다. 혼란 스럽습니다. 이러한 종류의 특정 질문을 Google에 검색하는 것은 다소 어렵습니다. 이 질문의 제목을 올바르게 말했으면 좋겠습니다. 감사! 실제로 이렇게하고 싶습니다. for i, tag in enumerate(tag): tagDict[tag] = i .update () 메서드는 단일 키 ..

개발/Python 2020.10.02

localhost (python 요청)에 연결하려고 할 때 CSRF와 관련된 403 오류 발생

C:\Anaconda3\envs\YYcompany\lib\site-packages\pymysql\cursors.py:329: Warning: (1265, "Data truncated for column 'original_url' at row 1") self._do_get_result() Python의 요청 라이브러리를 사용하여 Django 뷰 중 하나에 대한 연결을 테스트하려고합니다. POST 요청을 시도 할 때 request.text를 볼 때 CSRF 확인에 실패했으며 양식을 제출할 때 CSRF 토큰이 필요하다는 정보를받습니다. 나는 여기에서 더 많은 연구를했고 이것으로 최선을 다했습니다. 이것은 지금 내 코드입니다. post_request = requests.session() post_request...

개발/Python 2020.10.02
728x90