Python 43

os.listdir()를 사용하여 숨겨진 파일을 무시하는 방법은 무엇입니까?

os.listdir()를 사용하여 숨겨진 파일을 무시하는 방법은 무엇입니까? 내 파이썬 스크립트는os.listdir(path)여기서 경로는 하나씩 처리해야 하는 아카이브를 포함하는 대기열입니다. 문제는 제가 목록을 배열로 가져와서 간단한 작업을 한다는 것입니다.array.pop(0)제가 프로젝트를 전복시키기 전까지는 잘 작동했습니다.이제 알겠어요.svn내 배열에 있는 폴더는 물론 내 응용프로그램을 손상시킵니다. 그래서 제 질문은 다음과 같습니다: 실행할 때 숨겨진 파일을 무시하는 기능이 있습니까?os.listdir()그리고 만약 그렇지 않다면 어떤 방법이 가장 좋을까요?직접 작성할 수 있습니다. import os def listdir_nohidden(path): for f in os.listdir(pat..

programing 2023.07.23

없음 값이란 무엇입니까?

없음 값이란 무엇입니까? 저는 파이썬을 공부해왔고, 그것을 설명하는 장을 읽었습니다.None가치는 있지만, 안타깝게도 이 책은 어느 시점에서는 그다지 명확하지 않습니다.거기서 공유하면 제 질문에 대한 답을 찾을 수 있을 거라고 생각했습니다. 그게 뭔지 알고 싶어요.None가치란 무엇이고 당신은 그것을 무엇에 사용합니까? 또한, 이 책의 이 부분을 이해하지 못합니다. 의 값 None변수를 원래의 빈 상태로 재설정하는 방법 중 하나입니다. 그게 무슨 의미죠? 컴퓨터 세계(수업, 사물 등에 대해 배운 적이 없음)에 대한 지식이 낮아서 대부분의 답을 이해하지는 못했지만 답변은 훌륭했습니다.이 문장은 무슨 뜻입니까? 의 값 None변수를 원래의 빈 상태로 재설정하는 방법 중 하나입니다. 최종: 마침내 저는 다른 ..

programing 2023.07.23

pip 요구 사항 파일을 사용하여 패키지를 제거하고 설치하려면 어떻게 해야 합니까?

pip 요구 사항 파일을 사용하여 패키지를 제거하고 설치하려면 어떻게 해야 합니까? 개발 중에 변경되는 pip 요구사항 파일을 가지고 있습니다. 할 수 있다pip요구사항 파일에 표시되지 않는 패키지를 제거하고 표시되는 패키지를 설치해야 합니까?표준 방법이 있습니까? 이를 통해 pip 요구 사항 파일을 패키지의 표준 목록으로 지정할 수 있습니다. 즉, 'if and only if' 접근 방식입니다. 업데이트: https://github.com/pypa/pip/issues/716 에서 새로운 기능으로 제안했습니다.이렇게 하면 요구 사항에 없는 모든 항목이 제거됩니다.txt: pip freeze | grep -v -f requirements.txt - | grep -v '^#' | xargs pip unins..

programing 2023.07.18

NumPy에서 NaN에 대한 빠른 확인

NumPy에서 NaN에 대한 빠른 확인 NaN 발생 여부를 가장 빠르게 확인할 수 있는 방법을 찾고 있습니다(np.nan에서 ) NumPy 배열표 니다됩시로▁)다.X.np.isnan(X)합니다.X.shape잠재적으로 거대할 수도 있습니다. 나는 노력했다.np.nan in X하지만 그것은 작동하지 않는 것처럼 보입니다 왜냐하면np.nan != np.nan빠르고 메모리 효율적인 방법이 있습니까? ("얼마나 거대한가"라고 묻는 사람들에게:나는 건지 모르겠네.라이브러리 코드에 대한 입력 유효성 검사입니다.)레이의 해결책은 좋습니다.하지만, 내 기계에서는 대신 사용하는 것이 약 2.5배 더 빠릅니다.numpy.min: In [13]: %timeit np.isnan(np.min(x)) 1000 loops, best..

programing 2023.07.18

Python(또는 불변 데이터 유형)에서 튜플이 필요한 이유는 무엇입니까?

Python(또는 불변 데이터 유형)에서 튜플이 필요한 이유는 무엇입니까? 저는 몇 가지 파이썬 튜토리얼(예를 들어, 파이썬으로 다이빙)과 Python.org 의 언어 참조를 읽었습니다. - 언어에 튜플이 필요한 이유를 모르겠습니다. 튜플은 목록이나 집합에 비해 메서드가 없으며, 튜플을 정렬하기 위해 집합이나 목록으로 변환해야 한다면 태플을 사용하는 이유가 무엇입니까? 불변성? 변수가 원래 할당되었을 때와 메모리의 다른 위치에 있는지 여부에 대해 관심을 갖는 이유는 무엇입니까?파이썬의 불변성에 대한 이 전체 비즈니스는 지나치게 강조된 것 같습니다. C/C++에서 포인터를 할당하고 유효한 메모리를 가리킨다면 주소를 사용하기 전에 null이 아닌 한 주소가 어디에 있는지 신경 쓰지 않습니다. 변수를 참조할 ..

programing 2023.07.18

Matlab의 tic 및 toc 함수에 해당하는 파이썬은 무엇입니까?

Matlab의 tic 및 toc 함수에 해당하는 파이썬은 무엇입니까? Matlab의 tic 및 toc 함수에 해당하는 파이썬은 무엇입니까?▁▁apart을외.timeit를 가져온 후)입니다.time): t = time.time() # do stuff elapsed = time.time() - t 사용하고 싶은 도우미 클래스가 있습니다. class Timer(object): def __init__(self, name=None): self.name = name def __enter__(self): self.tstart = time.time() def __exit__(self, type, value, traceback): if self.name: print('[%s]' % self.name,) print('El..

programing 2023.07.18

장고 앱을 완전히 제거하는 방법은 무엇입니까?

장고 앱을 완전히 제거하는 방법은 무엇입니까? 데이터베이스 제거가 완료된 장고 앱을 완전히 제거하기 위한 절차는 무엇입니까? 장고 < 1.7은 앱에 대한 모든 테이블을 삭제하는 데 필요한 SQL을 제공하는 편리한 관리 명령을 가지고 있습니다.자세한 내용은 sqlclear 문서를 참조하십시오.기본적으로, 달리기../manage.py sqlclear my_app_nameDB에 있는 앱의 모든 추적을 제거하기 위해 실행해야 하는 SQL 문을 가져옵니다.이러한 문을 복사하여 SQL 클라이언트에 붙여넣어야 합니다. 1은 장고 1.7 이상을 사용합니다../manage.py migrate my_app_name zero(마이그레이션 문서 참조), 데이터베이스 정리를 자동으로 실행합니다. 에서 앱을 .INSTALLED_..

programing 2023.07.18

Python에서 IP 주소를 검증하는 방법은 무엇입니까?

Python에서 IP 주소를 검증하는 방법은 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 문자열이 파이썬의 IP 주소 패턴과 일치하는지 확인하시겠습니까? (21개 답변) 마감됨7년 전에. 사용자가 입력한 IP가 유효한지 확인하는 가장 좋은 방법은 무엇입니까?끈으로 되어 있습니다.해석하지 마세요.그냥 물어보세요. import socket try: socket.inet_aton(addr) # legal except socket.error: # Not legal Python 3.4부터는 IPv6 또는 IPv4 주소가 올바른지 확인하는 가장 좋은 방법은 Python Standard Library 모듈을 사용하는 것입니다.ipaddress전체 문서를 보려면 IPv4/IPv6 조작 라이브러리 s.a...

programing 2023.07.18

무한 반복기에 대한 표현이 있습니까?

무한 반복기에 대한 표현이 있습니까? 무한 반복기를 생성할 수 있는 직설적인 표현이 있습니까? 이것은 순전히 이론적인 질문입니다.여기서 "실용적인" 대답은 필요 없습니다 :) 예를 들어, 생성자 식을 사용하여 유한 반복기를 만드는 것은 쉽습니다. my_gen = (0 for i in xrange(42)) 그러나 무한 확장을 위해서는 가짜 기능으로 네임스페이스를 "오염"해야 합니다. def _my_gen(): while True: yield 0 my_gen = _my_gen() 별도의 파일로 작업을 수행하고 있습니다.import-잉은 나중에 중요하지 않습니다. 나는 또한 알고 있습니다itertools.repeat정확히 이렇게 합니다.저는 그것이 없는 원라인 솔루션이 있는지 궁금합니다.itertools 세 ..

programing 2023.07.18

Python 반복기에서 마지막 항목을 가져오는 가장 깨끗한 방법

Python 반복기에서 마지막 항목을 가져오는 가장 깨끗한 방법 파이썬 2.6의 반복기에서 마지막 항목을 가져오는 가장 좋은 방법은 무엇입니까?예를 들어, my_iter = iter(range(5)) 가장 짧은 코드/가장 깨끗한 방법은 무엇입니까?4부터my_iter? 이렇게 할 수는 있지만 효율적이지는 않은 것 같습니다. [x for x in my_iter][-1] Python 3.x를 사용하는 경우: *_, last = iterator # for a better understanding check PEP 448 print(last) python 2.7을 사용하는 경우: last = next(iterator) for last in iterator: continue print last 측면 참고: 일반적으..

programing 2023.07.18