개발/Python 199

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

Python 요청. 403 금지

사이트를 구문 분석해야하는데 403 Forbidden 오류가 발생했습니다. 다음은 코드입니다. url = 'http://worldagnetwork.com/' result = requests.get(url) print(result.content.decode()) 출력 : 403 Forbidden 403 Forbiddennginx 문제가 무엇인지 말 해주세요. 페이지가 User-Agent를 식별하지 않는 GET 요청을 거부하는 것 같습니다. 브라우저 (Chrome)로 페이지를 방문하고 GET 요청의 User-Agent 헤더를 복사했습니다 (개발자 도구의 네트워크 탭에서 확인). import requests url = 'http://worldagnetwork.com/' headers = {'User-Agent..

개발/Python 2020.10.02

파이썬 요청으로 csrftoken 전달

파이썬 모듈 요청과 함께 csrftoken을 어떻게 전달합니까? 이것은 내가 가지고 있지만 작동하지 않으며 어떤 매개 변수를 전달할지 모르겠습니다 (데이터, 헤더, 인증 ...) import requests from bs4 import BeautifulSoup URL = 'https://portal.bitcasa.com/login' client = requests.session(config={'verbose': sys.stderr}) # Retrieve the CSRF token first soup = BeautifulSoup(client.get('https://portal.bitcasa.com/login').content) csrftoken = soup.find('input', dict(name='cs..

개발/Python 2020.10.02

파일에 쓸 때 파이썬에서 새 줄을 어떻게 지정합니까?

Java (문자열)와 비교하여 "First Line \ r \ nSecond Line"과 같은 작업을 수행합니다. 그렇다면 일반 파일에 여러 줄을 작성하기 위해 파이썬에서 어떻게할까요? 얼마나 정확하길 원하는지에 따라 다릅니다. \ n 일반적으로 작업을 수행합니다. 정말로 제대로하고 싶다면 os 패키지에서 개행 문자를 찾아보십시오. (실제로 linesep이라고합니다.) 참고 : Python API를 사용하여 파일에 쓸 때 os.linesep를 사용하지 마십시오. \ n을 사용하십시오. Python은이를 플랫폼에 적합한 개행 문자로 자동 변환합니다. 새 줄 문자는 \ n입니다. 문자열 내부에서 사용됩니다. 예: print('First line \n Second line') 여기서 \ n은 개행 문자입니다...

개발/Python 2020.09.22

목록에서 중복 항목을 찾아서 다른 목록을 만들려면 어떻게합니까?

파이썬 목록에서 중복을 찾고 다른 중복 목록을 만들려면 어떻게해야합니까? 목록에는 정수만 포함됩니다. 중복을 제거하려면 set (a)를 사용하십시오. 중복을 인쇄하려면 다음과 같이하십시오. a = [1,2,3,2,1,5,6,5,5,5] import collections print([item for item, count in collections.Counter(a).items() if count > 1]) ## [1, 2, 5] Counter는 특히 효율적이지 않고 (타이밍) 여기에서 과도 할 수 있습니다. 세트가 더 잘 수행됩니다. 이 코드는 소스 순서의 고유 요소 목록을 계산합니다. seen = set() uniq = [] for x in a: if x not in seen: uniq.append(x)..

개발/Python 2020.09.22

pyQT 및 MySQL 또는 MSSQL 연결

많은 연구와 조사 끝에 Eric5를 편집기로 사용하여 pyQT4로 Python 개발을 수행하기로 결정했습니다. 그러나 MySQL이 작동하도록 시도하면서 벽돌 벽에 부딪 혔습니다. QMySQL 드라이버에 문제가있는 것 같습니다. 지금까지 본 토론에서 유일한 수정 사항은 pyQT SDK를 설치 한 다음 MySQL 드라이버를 다시 컴파일하는 것입니다. 내가 정말로 겪고 싶지 않은 고통스러운 과정. 실제로 MS SQL을 사용하고 싶지만 MSSQL을 지원하는 pyQT 용 드라이버를 찾지 못했습니다. 그래서 내 질문은 : 실제로 작동하는 mySQL 또는 MSSQL에서 pyQT를 사용하는 가장 좋은 방법은 무엇입니까? 답변을 기다리는 동안 SQLAlchemy 및 mySQL.Connector를 사용하여 pyQT와 공존..

개발/Python 2020.09.22
728x90