반응형

Python 67

os.아래의 디렉토리를 파고들지 않고 걸어갑니다.

os.아래의 디렉토리를 파고들지 않고 걸어갑니다. 제한하는 방법os.walk내가 제공하는 디렉토리에 있는 파일만 반환할 수 있습니까? def _dir_list(self, dir_name, whitelist): outputList = [] for root, dirs, files in os.walk(dir_name): for f in files: if os.path.splitext(f)[1] in whitelist: outputList.append(os.path.join(root, f)) else: self._email_to_("ignore") return outputList os.walk 사용하지 마세요. 예: import os root = "C:\\" for item in os.listdir(root):..

programing 2023.09.09

현재 클래스의 이름을 가져오시겠습니까?

현재 클래스의 이름을 가져오시겠습니까? 현재 수강 중인 수업의 이름은 어떻게 알 수 있습니까? 예: def get_input(class_name): [do things] return class_name_result class foo(): input = get_input([class name goes here]) 인터페이스 중인 프로그램의 특성(비스트레일)으로 인해 사용할 수 없습니다.__init__()초기화하기 위해input.obj.__class__.__name__개체 이름이 표시되므로 다음 작업을 수행할 수 있습니다. class Clazz(): def getName(self): return self.__class__.__name__ 용도: >>> c = Clazz() >>> c.getName() 'Cl..

programing 2023.09.04

우리는 언제 멀티프로세싱을 호출해야 합니까?수영장. 가입?

우리는 언제 멀티프로세싱을 호출해야 합니까?수영장. 가입? 나는 '멀티프로세스'를 사용하고 있습니다.Pool.imap_unordered'은(는) 다음과 같습니다. from multiprocessing import Pool pool = Pool() for mapped_result in pool.imap_unordered(mapping_func, args_iter): do some additional processing on mapped_result 전화해야 합니까?pool.close또는pool.join포 루프 이후에?아니요, 그렇지는 않지만, 수영장을 더 이상 사용하지 않으신다면 아마 좋은 생각일 거예요. 전화를 거는 이유pool.close또는pool.join팀 피터스가 SO 포스트에서 잘 말한 바 있습니..

programing 2023.08.25

무작위 문자열과 무작위 16진수 숫자를 만드는 가장 가벼운 방법

무작위 문자열과 무작위 16진수 숫자를 만드는 가장 가벼운 방법 다음과 같이 30자의 임의 문자열을 만드는 가장 가벼운 방법은 무엇입니까? uhy3skj5nca0d2dfh9hwd2tbk9sw1 그리고 다음과 같은 30자리의 16진수 숫자는? 8c6f78ac23b4a7b8c0182d7a89e9b1 육각 출력을 위해 더 빠른 것을 구했습니다.위와 동일한 t1 및 t2 사용: >>> t1 = timeit.Timer("''.join(random.choice('0123456789abcdef') for n in xrange(30))", "import random") >>> t2 = timeit.Timer("binascii.b2a_hex(os.urandom(15))", "import os, binascii") >>>..

programing 2023.08.15

인쇄란(f"...)

인쇄란(f"...) XML 파일을 입력하고 XML 파일을 출력하는 파이썬 스크립트를 읽고 있습니다.하지만 저는 인쇄 구문을 이해하지 못합니다.누가 설명 좀 해주시겠어요?f에print(f"...")그래요? args = parser.parser_args() print(f"Input directory: {args.input_directory}") print(f"Output directory: {args.output_directory}") 그f형식화된 문자열 리터럴을 의미하며 새로 추가되었습니다.Python 3.6. 형식화된 문자열 리터럴 또는 f-string은 다음과 같이 접두사가 붙은 문자열 리터럴입니다.f또는F이 문자열에는 대체 필드가 포함될 수 있습니다. 대체 필드는 중괄호로 구분된 식입니다.{}다른 문..

programing 2023.08.10

명령행별 pytest에서 인수를 전달하는 방법

명령행별 pytest에서 인수를 전달하는 방법 나는 코드가 있고 단말기에서 이름과 같은 인수를 전달해야 합니다.여기 제 코드와 인수를 전달하는 방법이 있습니다.이해할 수 없는 "File not found(파일을 찾을 수 없음)" 오류가 발생합니다. 터미널에서 명령어를 사용해 보았습니다.pytest .py -almonds저는 그 이름을 "아몬드"로 인쇄해야 합니다. @pytest.mark.parametrize("name") def print_name(name): print ("Displaying name: %s" % name) 파이테스트 테스트에서 사용 안 함@pytest.mark.parametrize: def test_print_name(name): print ("Displaying name: %s" %..

programing 2023.08.05

콘다 환경에서 사이트 패키지는 어디에 있습니까?

콘다 환경에서 사이트 패키지는 어디에 있습니까? Conda 환경에서 패키지를 설치한 후 해당 패키지의 코드를 변경하고 싶습니다. 어디서 찾을 수 있습니까?site-packages설치된 패키지가 들어 있는 디렉토리? 아나콘다 파이썬 2.7 기본 배포판을 가지고 있지만 디렉토리를 찾을 수 없습니다. /Users/username/anaconda/lib/python2.7/site-packages "" " " 를 할 수 .module.__file__ 소스 파일의 여기에는 연결된 원본 파일의 경로가 포함됩니다. 또다을읽수있다니습을음는▁the다니▁read를 읽을 수 있습니다.File는 를 사용하여 수 .help(module)또는module?이피톤에서.파이썬 셸 내부에서 실행: from distutils.sysconf..

programing 2023.07.31

목록의 *모든* 항목에 대한 장고 필터 쿼리 집합 __in

목록의 *모든* 항목에 대한 장고 필터 쿼리 집합 __in 다음과 같은 모델이 있다고 가정해 보겠습니다. class Photo(models.Model): tags = models.ManyToManyField(Tag) class Tag(models.Model): name = models.CharField(max_length=50) 보기에는 카테고리라는 활성 필터가 있는 목록이 있습니다.카테고리에 모든 태그가 있는 사진 개체를 필터링하고 싶습니다. 노력했습니다. Photo.objects.filter(tags__name__in=categories) 그러나 이것은 모든 항목이 아니라 범주의 모든 항목과 일치합니다. 그래서 만약 카테고리가 ['holiday', 'summer'라면 저는 휴일과 여름 태그가 모두 있..

programing 2023.07.26

Numpy: 첫 번째 값 인덱스를 빠르게 찾습니다.

Numpy: 첫 번째 값 인덱스를 빠르게 찾습니다. Numpy 배열에서 숫자가 처음 나타나는 인덱스를 어떻게 찾을 수 있습니까?속도는 저에게 중요합니다.다음 답변은 전체 배열을 검색하고 첫 번째 항목을 찾을 때 멈추지 않기 때문에 관심이 없습니다. itemindex = numpy.where(array==item)[0][0] nonzero(array == item)[0][0] 참고 1: 해당 질문의 답변 중 관련이 없는 것 같습니다. 배열에 있는 어떤 것의 첫 번째 인덱스를 반환하는 Numpy 함수가 있습니까? 참고 2: C 컴파일된 방법을 사용하는 것이 파이썬 루프보다 선호됩니다.Numpy 2.0.0에 대해 예약된 이 기능 요청이 있습니다. https://github.com/numpy/numpy/issu..

programing 2023.07.26

장고에서 get, get_queryset, get_context_data를 언제 사용해야 합니까?

장고에서 get, get_queryset, get_context_data를 언제 사용해야 합니까? 최근에 기본 보기가 수행하는 작업 이외의 작업을 수행하려면 get 메서드를 재정의해야 한다는 사실을 알게 되었습니다. class ExampleView(generic.ListView): template_name = 'ppm/ppm.html' def get(self, request): manager = request.GET.get('manager', None) if manager: profiles_set = EmployeeProfile.objects.filter(manager=manager) else: profiles_set = EmployeeProfile.objects.all() context = { 'pro..

programing 2023.07.26
반응형