개발 223

[파이썬] 아무것도 출력하지 않는 logging

내가 쓰고 있는 파이썬 스크립트에서 로깅 모듈을 사용하여 이벤트를 기록하려고 합니다. 내 로거를 구성하는 다음 코드가 있습니다. ERROR_FORMAT = "%(levelname)s at %(asctime)s in %(funcName)s in %(filename) at line %(lineno)d: %(message)s" DEBUG_FORMAT = "%(lineno)d in %(filename)s at %(asctime)s: %(message)s" LOG_CONFIG = {'version':1, 'formatters':{'error':{'format':ERROR_FORMAT}, 'debug':{'format':DEBUG_FORMAT}}, 'handlers':{'console':{'class':'loggi..

개발/Python 2022.10.06

[파이썬] Django에서 MySQL 설정하는 법

저는 PHP에서 조금 벗어나 Python을 배우고 싶습니다. Python으로 웹 개발을 하려면 템플릿 및 기타 작업에 도움이 되는 프레임워크가 필요합니다. 모든 웹 개발 항목을 테스트하는 데 사용하는 비프로덕션 서버가 있습니다. 일반적인 MySQL 서버 패키지 대신 MariaDB를 실행하는 데비안 7.1 LAMP 스택입니다. 어제 Django를 설치하고 첫 번째 프로젝트를 만들었습니다.첫 번째 웹. 아직 설정을 변경하지 않았습니다. 여기 내 첫 번째 큰 혼란이 있습니다. 튜토리얼에서 나는 Django를 설치한 사람을 따라갔고, 첫 프로젝트를 시작했고, Apache를 다시 시작했고, Django는 그때부터 작동했습니다. 그는 브라우저로 이동하여 문제 없이 Django 기본 페이지로 이동했습니다. 그러나 나..

개발/Python 2022.10.06

[파이썬] 스크립트를 실행하려고 할 때 "ImportError: No module named"

무엇보다도 파이썬 스크립트를 시작하는 스크립트를 실행하려고 합니다. ImportError: No module named ... 그러나 ipython을 시작하고 인터프리터를 통해 동일한 방식으로 동일한 모듈을 가져오면 모듈이 허용됩니다. 무슨 일이 일어나고 있으며 어떻게 고칠 수 있습니까? 파이썬이 PYTHONPATH를 사용하는 방법을 이해하려고 노력했지만 완전히 혼란스럽습니다. 도움을 주시면 대단히 감사하겠습니다. 이 문제는 명령줄 IPython 인터프리터가 현재 경로를 사용하는 방식과 별도의 프로세스가 사용하는 방식으로 인해 발생합니다. (IPython 노트북, 외부 프로세스 등). IPython은 sys.path뿐만 아니라 현재 작업 디렉토리에서도 가져올 모듈을 찾습니다. 명령줄에서 인터프리터를 시작..

개발/Python 2022.10.06

파이썬 POST 바이너리 데이터

redmine과 인터페이스하기 위해 코드를 작성 중이며 프로세스의 일부로 일부 파일을 업로드해야하지만 바이너리 파일이 포함 된 Python에서 POST 요청을 수행하는 방법을 모르겠습니다. 나는 명령을 모방하려고here: curl --data-binary "@image.png" -H "Content-Type: application/octet-stream" -X POST -u login:password http://redmine/uploads.xml 파이썬에서 (아래), 작동하지 않는 것 같습니다. 문제가 파일 인코딩과 관련이 있는지 또는 헤더에 문제가 있는지 확실하지 않습니다. import urllib2, os FilePath = "C:\somefolder\somefile.7z" FileData = op..

개발/Python 2021.04.21

Python에서 set를 복제하거나 복사하는 방법은 무엇입니까?

목록 복사 :shallow_copy_of_list = old_list[:]. dict 복사 :shallow_copy_of_dict = dict(old_dict). 하지만set, 비슷한 일이 안될 까봐 걱정 했어요.new_set = set(old_set)세트를 줄까요? 하지만 작동합니다. 그래서 나는 여기에 참고를 위해 질문과 답변을 게시하고 있습니다. 다른 사람이 같은 혼란을 겪을 경우. 이 두 가지 모두 세트의 복제본을 제공합니다. shallow_copy_of_set = set(old_set) 또는: shallow_copy_of_set = old_set.copy() #Which is more readable. 위의 첫 번째 방법이하지 않는다세트를 제공하면 적절한 구문이set([old_set]). 작동하..

개발/Python 2021.04.21

[파이썬] 데코레이터를 사용하여 변수를 범위에 삽입하는 방법은 무엇입니까?

[면책 조항 : 내가하고 싶은 일을하는 더 비단뱀적인 방법이있을 수 있지만, 여기서 파이썬의 범위 지정이 어떻게 작동하는지 알고 싶습니다.] 다른 함수의 범위에 이름을 삽입하는 것과 같은 작업을 수행하는 데코레이터를 만드는 방법을 찾으려고합니다 (예 : 이름이 데코레이터의 범위를 벗어나지 않도록합니다). 예를 들어, 이름이 지정된 변수를 인쇄하라는 함수가있는 경우var정의되지 않은 경우 호출되는 데코레이터 내에서 정의하고 싶습니다. 다음은 중단되는 예입니다. c = 'Message' def decorator_factory(value): def msg_decorator(f): def inner_dec(*args, **kwargs): var = value res = f(*args, **kwargs) retu..

개발/Python 2021.04.21

Python3의 BaseHTTPServer 또는 http.server

BaseHTTPServer 프로그램을 만들려고합니다. 저는 Python 3.3 또는 3.2를 선호합니다. 가져올 내용과 관련하여 문서를 이해하기 어렵지만 가져 오기를 다음에서 변경해 보았습니다. from BaseHTTPServer import BaseHTTPRequestHandler,HTTPServer 에: from http.server import BaseHTTPRequestHandler,HTTPServer 그런 다음 가져 오기가 작동하고 프로그램이 시작되고 GET 요청을 기다립니다. 그러나 요청이 도착하면 예외가 발생합니다. File "C:\Python33\lib\socket.py", line 317, in write return self._sock.send(b) TypeError: 'str' doe..

개발/Python 2021.04.21
728x90