전체 글2393 파이썬 Django 모델의 필드를 업데이트하기 위해 사전을 어떻게 사용합니까? 다음과 같은 모델이 있다고 가정합니다. class Book(models.Model): num_pages = ... author = ... date = ... 사전을 생성 한 다음이를 사용하여 모델을 삽입하거나 업데이트 할 수 있습니까? d = {"num_pages":40, author:"Jack", date:"3324"} 해결 방법 다음은 사전 d를 사용하여 생성하는 예입니다. Book.objects.create(**d) 기존 모델을 업데이트하려면 QuerySet filter 메소드를 사용해야합니다. 업데이트하려는 책의 pk 를 알고 있다고 가정합니다. Book.objects.filter(pk=pk).update(**d) 참조 페이지 https://stackoverflow.com/questions/550.. 2020. 10. 6. 파이썬 Python MySQLdb : connection.close () VS. cursor.close () MySQLdb를 사용하여 Python을 통해 MySQL-Server에 연결하는 경우. 다음과 같이 연결 과 커서 를 만듭니다. connection = MySQLdb.connect(...) cursor = connection.cursor() # process MySQL 처리가 완료되면 연결 을 닫아야합니다. 이제 궁금합니다. 다음을 수행하여 연결 을 종료하는 것으로 충분합니까? connection.close() 아니면 먼저 커서 를 닫은 다음 연결 을 닫아야합니까? 이렇게 : cursor.close() connection.close() 해결 방법 with 를 사용하면 이전 들여 쓰기 수준으로 돌아 가면 닫힐 임시 커서를 만들 수 있습니다. from contextlib import closing with c.. 2020. 10. 6. 파이썬 최고의 Django 검색 앱은 무엇입니까? 검색 기능이 필요한 Django 프로젝트를 만들고 있는데 django.contrib.search 가 나올 때까지 검색 앱을 선택해야합니다. 그래서, 어느 것이 최고입니까? "최고"라는 말은 ... 내가 들어 본 앱은 다음과 같습니다. 알고있는 경우 다른 앱을 제안 해주세요. 또한 색인을 생성하려는 데이터 중 일부는 사이트 회원만을위한 것이며 공개해서는 안되므로 타사 검색 엔진 (예 : Google SiteSearch)을 사용하지 않고 싶습니다. 해결 방법 참조 페이지 https://stackoverflow.com/questions/55056 2020. 10. 6. 파이썬에서 프로세스 이름으로 PID를 얻는 크로스 플랫폼 방법 이름이 같은 여러 프로세스가 호스트에서 실행 중입니다. python 또는 jython 을 사용하여 이름으로 해당 프로세스의 PID를 얻는 교차 플랫폼 방법은 무엇입니까? 해결 방법 import psutil PROCNAME = "python.exe" for proc in psutil.process_iter(): if proc.name() == PROCNAME: print(proc) 내 컴퓨터에서 다음과 같이 인쇄됩니다. 편집 2017-04-27-프로세스의 이름 (), cmdline () 및 exe ()에 대해 이름을 확인하는 고급 유틸리티 함수가 있습니다. import os import psutil def find_procs_by_name(name): "Return a list of processes ma.. 2020. 10. 6. 파이썬 How can I insert NULL data into MySQL database with Python? Python 스크립트에서 MySQL로 일부 데이터를 삽입 할 때 이상한 오류가 발생합니다. 기본적으로 내가 삽입하는 변수가 비어있는 것과 관련이 있습니다. MySQL은 빈 변수를 좋아하지 않지만 내 insert 문과 함께 작동하도록 변경할 수있는 다른 것이 있습니까? IF 문을 성공적으로 사용하여 비어 있으면 0으로 바꿀 수 있지만 나중에 MySQL에서 수행 할 데이터 분석 중 일부를 엉망으로 만들 수 있습니다. NULL 또는 MySQL이 허용하지만 아무것도 추가하지 않도록 변환하는 방법이 있습니까? 해결 방법 공백을 빠르게 확인하고 비어 있으면 NULL로 설정하십시오. if(!variable_to_insert) variable_to_insert = "NULL" ... 그런 다음 삽입 된 변수가 다음과 .. 2020. 10. 6. 파이썬 알려진 상위 패키지가없는 상대 가져 오기를 시도했습니다. from ..box_utils import decode, nms 이 줄은 오류 를 제공합니다. ImportError : 알려진 상위 패키지가없는 상대 가져 오기 시도 이 오류는 무엇이며이 오류를 해결하는 방법은 무엇입니까? 해결 방법 참고 : 제 경우에는 다음과 같이 마침표가 한 개있는 import 문에서이 오류를 발견했습니다. from .foo import foo . 그러나이 구문은 foo.py 가 패키지의 일부라고 Python에 알려줍니다. 기간을 제거하면 오류가 사라졌습니다. 참조 페이지 https://stackoverflow.com/questions/55084977 2020. 10. 6. 파이썬 Python에서 반복 변수의 N 값을 건너 뛰는 가장 좋은 방법은 무엇입니까? 많은 언어에서 우리는 다음과 같이 할 수 있습니다. for (int i = 0; i < value; i++) { if (condition) { i += 10; } } Python에서 어떻게 똑같이 할 수 있나요? 다음 (물론)은 작동하지 않습니다. for i in xrange(value): if condition: i += 10 다음과 같이 할 수 있습니다. i = 0 while i < value: if condition: i += 10 i += 1 하지만 파이썬에서이 작업을 수행하는 더 우아한 ( pythonic? ) 방법이 있는지 궁금합니다. 해결 방법 계속 을 사용합니다. for i in xrange(value): if condition: continue iterable이 앞으로 건너 뛰도록 강제하.. 2020. 10. 6. 파이썬은 하나의 큰 파일에 주어진 순서대로 여러 파일을 추가합니다. 공유 폴더에 임시 파일을 만드는 최대 8 개의 개별 Python 프로세스가 있습니다. 그런 다음 제어 프로세스에서 특정 순서로 모든 임시 파일을 하나의 큰 파일에 추가하고 싶습니다. OS와 무관 한 셸 수준에서이 작업을 수행하는 가장 빠른 방법은 무엇입니까? 해결 방법 단순 파일 IO 사용 : # tempfiles is a list of file handles to your temp files. Order them however you like f = open("bigfile.txt", "w") for tempfile in tempfiles: f.write(tempfile.read()) 그것은 OS와 무관합니다. 또한 상당히 간단하며 다른 것을 사용하는 것만 큼 성능이 우수해야합니다. 참조 페이지 htt.. 2020. 10. 5. 파이썬 Python의 "비공개"(구현) 클래스 두 부분으로 구성된 작은 Python 모듈을 코딩하고 있습니다. 처음에는이 구현 클래스를 사용하는 함수 내부에 정의하여 "숨기기"로 결정했지만 이로 인해 가독성이 떨어지고 여러 함수가 동일한 클래스를 재사용하는 경우 사용할 수 없습니다. 그래서 주석과 독 스트링 외에도 클래스를 "비공개"또는 "내부"로 표시하는 메커니즘이 있습니까? 밑줄 메커니즘을 알고 있지만 이해하기 때문에 변수, 함수 및 메서드 이름에만 적용됩니다. 해결 방법 단일 밑줄 접두사를 사용합니다. class _Internal: ... 이것은 '내부'기호에 대한 공식 파이썬 규칙입니다. "from module import *"는 밑줄 접두사가 붙은 개체를 가져 오지 않습니다. 참조 페이지 https://stackoverflow.com/que.. 2020. 10. 5. 파이썬 builtins.TypeError: must be str, not bytes 내 스크립트를 Python 2.7에서 3.2로 변환했는데 버그가 있습니다. # -*- coding: utf-8 -*- import time from datetime import date from lxml import etree from collections import OrderedDict # Create the root element page = etree.Element('results') # Make a new document tree doc = etree.ElementTree(page) # Add the subelements pageElement = etree.SubElement(page, 'Country',Tim = 'Now', name='Germany', AnotherParameter = 'By.. 2020. 10. 5. 이전 1 ··· 203 204 205 206 207 208 209 ··· 240 다음