반응형

Python 29

파이썬 다중 처리 풀 imap_unordered 호출의 진행 상황을 표시하시겠습니까?

파이썬 다중 처리 풀 imap_unordered 호출의 진행 상황을 표시하시겠습니까? 다중 처리 풀 작업 집합을 성공적으로 수행하는 스크립트가 있습니다.imap_unordered()호출: p = multiprocessing.Pool() rs = p.imap_unordered(do_work, xrange(num_tasks)) p.close() # No more work p.join() # Wait for completion 하지만, 나의num_tasks약 25만 명이고, 그래서.join()메인 스레드를 10초 정도 잠그고, 메인 프로세스가 잠기지 않았음을 보여주기 위해 명령행에 점진적으로 에코아웃할 수 있습니다.다음과 같은 것: p = multiprocessing.Pool() rs = p.imap_unor..

programing 2023.07.19

전역 제외 패턴

전역 제외 패턴 내부에 파일이 여러 개 있는 디렉토리가 있습니다.eee2314,asd3442...그리고.eph. 다음으로 시작하는 모든 파일을 제외합니다.eph와 함께glob기능. 어떻게 해야 하나요?글로벌에 대한 패턴 규칙은 정규식이 아닙니다.대신 표준 유닉스 경로 확장 규칙을 따릅니다.특수 문자는 몇 개뿐입니다. 두 개의 다른 와일드카드와 문자 범위가 지원됩니다. [from pymotw: glob – Filename pattern matching]. 따라서 패턴이 있는 일부 파일을 제외할 수 있습니다. 예를 들어 매니페스트 파일(다음으로 시작하는 파일)을 제외합니다._glob을 사용하면 다음을 사용할 수 있습니다. files = glob.glob('files_path/[!_]*') 집합을 차감하고 목..

programing 2023.07.04

Python에서 새 줄 구분 기호를 사용하여 문자열 분할

Python에서 새 줄 구분 기호를 사용하여 문자열 분할 이 질문에는 이미 다음과 같은 답이 있습니다. 다중 줄 문자열을 여러 줄로 분할하려면 어떻게 해야 합니까? (6개 답변) 마감됨작년에 새 줄이 있는 문자열을 구분해야 합니다.어떻게 하면 달성할 수 있을까요?아래의 코드를 참조하시기 바랍니다. 입력: data = """a,b,c d,e,f g,h,i j,k,l""" 원하는 출력: ['a,b,c', 'd,e,f', 'g,h,i', 'j,k,l'] 저는 다음과 같은 접근 방식을 시도해 왔습니다. 1. output = data.split('\n') 2. output = data.split('/n') 3. output = data.rstrip().split('\n') str.splitlines 방법은 당신에..

programing 2023.07.04

URL 주소를 이미 알고 있는 Python을 사용하여 이미지를 로컬로 저장하는 방법은 무엇입니까?

URL 주소를 이미 알고 있는 Python을 사용하여 이미지를 로컬로 저장하는 방법은 무엇입니까? 나는 인터넷에 있는 이미지의 URL을 알고 있습니다. 예: Google 로고가 포함된 http://www.digimouth.com/news/media/2011/09/google-logo.jpg, . 이제 어떻게 하면 브라우저에서 URL을 열고 파일을 수동으로 저장하지 않고 파이썬을 사용하여 이 이미지를 다운로드할 수 있습니까?파이썬 2 파일로 저장하기만 하면 되는 경우 보다 간단한 방법은 다음과 같습니다. import urllib urllib.urlretrieve("http://www.digimouth.com/news/media/2011/09/google-logo.jpg", "local-filename.jp..

programing 2023.06.24

판다의 데카르트 제품

판다의 데카르트 제품 두 개의 판다 데이터 프레임이 있습니다. from pandas import DataFrame df1 = DataFrame({'col1':[1,2],'col2':[3,4]}) df2 = DataFrame({'col3':[5,6]}) 그들의 데카르트 제품을 얻기 위한 가장 좋은 방법은 무엇입니까? (물론 저처럼 명시적으로 쓰지 않고)? #df1, df2 cartesian product df_cartesian = DataFrame({'col1':[1,2,1,2],'col2':[3,4,3,4],'col3':[5,5,6,6]}) 최근 버전의 Panda (>= 1.2)에서 이것은 다음과 같이 내장되어 있습니다.merge다음을 수행할 수 있습니다. from pandas import DataFra..

programing 2023.06.19

파이썬에서 no-op을 수행하는 표준 방법은 무엇입니까?

파이썬에서 no-op을 수행하는 표준 방법은 무엇입니까? 저는 종종 if /elif /other가 python으로 구성되어 있는지 쓰는 제 자신을 발견하고 발생할 수 있지만 해당 작업이 아무것도 하지 않는 옵션을 포함하고 싶습니다.나는 만약 진술이 있다면 그것들을 제외할 수 있다는 것을 알고 있지만, 가독성을 위해 그것들을 모두 포함하는 것이 도움이 된다는 것을 발견했습니다. 그래서 당신이 코드를 훑어보고 있다면 각 옵션의 결과를 볼 수 있습니다.no-op 코드화 방법은 무엇입니까?현재 저는 다음과 같이 작업하고 있습니다. no_op = 0 if x == 0: y = 2 * a elif x == 1: z = 3 * b elif x == 3: no_op (코드는 사실 그것보다 꽤 길고, 더 복잡합니다.이는..

programing 2023.06.19

C#의 StringBuilder와 같은 Python 문자열 클래스?

C#의 StringBuilder와 같은 Python 문자열 클래스? 에 파썬에다같문클있습래까니가스자열은이음과?와 같은 문자열 클래스가 있습니까?StringBuilder에? C#에?일대일 상관관계는 없습니다.정말 좋은 기사는 Python의 효율적인 문자열 연결을 참조하십시오. Python 프로그래밍 언어로 긴 문자열을 작성하면 실행 코드가 매우 느려질 수 있습니다.이 기사에서 저는 다양한 문자열 연결 방법의 계산 성능을 조사합니다. TLDR 가장 빠른 방법은 아래와 같습니다.매우 작고 이해하기 쉽습니다. def method6(): return ''.join([`num` for num in xrange(loop_count)]) 컴파일러 최적화에 의존하는 것은 취약합니다.Antoine-tran이 제시한 승인된..

programing 2023.06.14

주어진 조건에서 배열의 요소를 선택하려면 어떻게 해야 합니까?

주어진 조건에서 배열의 요소를 선택하려면 어떻게 해야 합니까? 내가 바보 같은 배열을 가지고 있다고 가정해 보세요.x = [5, 2, 3, 1, 4, 5],y = ['f', 'o', 'o', 'b', 'a', 'r']다음에서 요소를 선택합니다.y의 요소에 해당하는x1보다 크고 5보다 작은 것. 나는 노력했다. x = array([5, 2, 3, 1, 4, 5]) y = array(['f','o','o','b','a','r']) output = y[x > 1 & x >> y[(1 < x) & (x < 5)] array(['o', 'o', 'a'..

programing 2023.06.14

문자열 리터럴 앞에 "r"이 붙는 것은 무엇을 의미합니까?

문자열 리터럴 앞에 "r"이 붙는 것은 무엇을 의미합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. "u" 및 "r" 문자열 접두사는 정확히 무엇을 하며 원시 문자열 리터럴은 무엇입니까? (7개 답변) 마감됨7년 전에. 나는 처음에 그것이 여러 줄에 걸쳐 정규 표현을 만드는 데 사용되는 것을 방법 인수로 보았습니다.re.compile()그래서 나는 생각했습니다.rRegEx의 약자입니다. 예: regex = re.compile( r'^[A-Z]' r'[A-Z0-9-]' r'[A-Z]$', re.IGNORECASE ) 그래서 어쩌죠?r이 경우에 비열합니까?왜 우리가 그것이 필요한 거지?그r문자열이 원시 문자열로 처리됨을 의미하며, 이는 모든 이스케이프 코드가 무시됨을 의미합니다. 예: '\n'새 줄 문..

programing 2023.06.09
반응형