python 78

하위 프로세스 호출을 텍스트 파일로 전송하려면 어떻게 해야 합니까?

하위 프로세스 호출을 텍스트 파일로 전송하려면 어떻게 해야 합니까? subprocess.call(["/home/myuser/run.sh", "/tmp/ad_xml", "/tmp/video_xml"]) 지금 제가 실행하고 있는 스크립트가 있습니다.실행하면 run.sh 에 인쇄물이 있기 때문에 이 선에 도달하면 인쇄가 시작됩니다. 이 파일을 텍스트 파일로 복사하려면 어떻게 해야 합니까? (가능한 경우 인쇄도 가능)출력을 파일에 쓰려면 다음의 stdout-argument를 사용할 수 있습니다.subprocess.call. 둘 중 하나가 필요합니다. None(기본값, stdout은 상위 스크립트에서 상속됨) subprocess.PIPE(하나의 명령/프로세스에서 다른 명령/프로세스로 파이프를 연결하도록 allow..

programing 2023.10.29

사용자 지정 비교 술어가 포함된 힙큐

사용자 지정 비교 술어가 포함된 힙큐 사용자 지정 정렬 술어로 힙을 구축하려고 합니다.입력되는 값이 "사용자 정의" 유형이기 때문에 기본 제공되는 비교 술어를 수정할 수 없습니다. 다음과 같은 작업을 수행할 수 있는 방법이 있습니까? h = heapq.heapify([...], key=my_lt_pred) h = heapq.heappush(h, key=my_lt_pred) 아니면 더 좋게도, 내가 포장해 줄 수도 있습니다.heapq술어를 계속 전달할 필요가 없도록 내 컨테이너에 기능합니다.힙큐 문서에 따르면 힙 순서를 사용자 지정하는 방법은 힙의 각 요소를 튜플로 만드는 것이며 첫 번째 튜플 요소는 일반적인 파이썬 비교를 허용하는 것입니다. 힙큐 모듈의 함수는 객체 지향적이지 않기 때문에 약간 번거로우며..

programing 2023.10.29

S3에서 파일을 다운로드할 때 AWS Lambda에서 "읽기 전용 파일 시스템" 오류가 발생했습니다.

S3에서 파일을 다운로드할 때 AWS Lambda에서 "읽기 전용 파일 시스템" 오류가 발생했습니다. S3 버킷에 file.csv를 떨어뜨렸을 때 lambda 함수에서 아래 오류가 나타납니다.파일 크기가 크지 않고 읽기 위해 파일을 열기 전에 60초 동안 절전 모드를 추가하기도 했지만 어떤 이유에서인지 파일에 ".6"이 추가로 포함되어 있습니다.여기에 "CEdFe7C"가 첨부되어 있습니다.왜 그런 것일까요? [Errno 30] Read-only file system: u'/file.csv.6CEdFe7C': IOError Traceback (most recent call last): File "/var/task/lambda_function.py", line 75, in lambda_handler s3.d..

programing 2023.09.19

장고 템플릿의 "none"에 해당하는 것은 무엇입니까?

장고 템플릿의 "none"에 해당하는 것은 무엇입니까? 장고 템플릿 내에 필드/변수가 없는지 확인하고 싶습니다.그것에 대한 정확한 구문은 무엇입니까? 이것이 현재 제가 가지고 있는 것입니다. {% if profile.user.first_name is null %} -- {% elif %} {{ profile.user.first_name }} {{ profile.user.last_name }} {% endif%} 위의 예에서 "null"을 대체하려면 무엇을 사용해야 합니까?None, False and True템플릿 태그 및 필터 내에서 모두 사용할 수 있습니다.None, False, 빈 문자열('', "", """""") 및 빈 목록/모순은 모두 다음과 같이 평가합니다.False평가하면if, 그래서 쉽게 ..

programing 2023.09.09

팬더 데이터 프레임에서 열 이동

팬더 데이터 프레임에서 열 이동 다음과 같은 데이터 프레임이 있습니다. a b x y 0 1 2 3 -1 1 2 4 6 -2 2 3 6 9 -3 3 4 8 12 -4 열 b와 x를 데이터 프레임의 마지막 두 열이 되도록 이동하려면 어떻게 해야 합니까?이름으로 밴드와 x를 지정하고 다른 열은 지정하지 않습니다.열 순서를 지정하여 열을 직접 재정렬할 수 있습니다. df = df[['a', 'y', 'b', 'x']] 열 제목이 동적인 대형 데이터 프레임의 경우 목록 이해를 사용하여 대상 집합에 없는 모든 열을 선택한 다음 대상 집합을 끝까지 추가할 수 있습니다. >>> df[[c for c in df if c not in ['b', 'x']] + ['b', 'x']] a y b x 0 1 -1 2 3 1 2..

programing 2023.09.04

Python의 .isoformat() 문자열을 datetime 개체로 다시 변환하는 방법

Python의 .isoformat() 문자열을 datetime 개체로 다시 변환하는 방법 이 질문에는 이미 다음과 같은 답이 있습니다. strptime을 사용하여 오프셋이 있는 타임스탬프를 datetime obj로 변환 (4개 답변) ISO 8601 형식의 날짜를 어떻게 구문 분석합니까? (29개 답변) 마감됨8년 전에. 따라서 Python 3에서는 .isoformat()으로 ISO 8601 날짜를 생성할 수 있지만, Python 자체의 날짜 시간 지시어가 제대로 일치하지 않기 때문에 isoformat()으로 만든 문자열을 날짜 시간 개체로 다시 변환할 수 없습니다.즉, 05:00 대신 %z = 0500입니다(이는 .isoformat()에서 생성됨). 예: >>> strDate = d.isoformat(..

programing 2023.09.04

장고 URL 리디렉션

장고 URL 리디렉션 다른 URL과 일치하지 않는 트래픽을 홈 페이지로 리디렉션하려면 어떻게 해야 합니까? urls.py : urlpatterns = patterns('', url(r'^$', 'macmonster.views.home'), #url(r'^macmon_home$', 'macmonster.views.home'), url(r'^macmon_output/$', 'macmonster.views.output'), url(r'^macmon_about/$', 'macmonster.views.about'), url(r'^.*$', 'macmonster.views.home'), ) 현재 상태로는 마지막 항목이 모든 "기타" 트래픽을 홈 페이지로 보내지만 HTTP 301 또는 302를 통해 리디렉션하려고 합..

programing 2023.09.04

JWT: 'module' 개체에 'encode' 특성이 없습니다.

JWT: 'module' 개체에 'encode' 특성이 없습니다. 를 사용할 때 Module not found 오류가 발생합니다.제가 선언한 방법은 다음과 같습니다. def create_jwt_token(): payload = { "iat": int(time.time()) } shared_key = REST_API_TOKEN payload['email'] = EMAIL payload['password'] = PASSWORD jwt_string = jwt.encode(payload, shared_key) encoded_jwt = urllib.quote_plus(jwt_string) # URL encode the JWT string return encoded_jwt 인코딩을 찾을 수 없다는 오류 메시지가 표..

programing 2023.08.30

파일에 대한 모든 Pylint 경고 사용 안 함

파일에 대한 모든 Pylint 경고 사용 안 함 우리는 빌드 시스템 내에서 Pylint를 사용하고 있습니다. 우리 코드 베이스 안에 일회용 코드가 있는 파이썬 패키지가 있는데, 저는 모듈에 대한 모든 경고를 일시적으로 비활성화하여 이러한 불필요한 메시지로 다른 개발자들을 괴롭히는 것을 중단하고 싶습니다.할 수 있는 쉬운 방법이 있습니까?pylint: disable모듈에 대한 모든 경고?Pylint FAQ: Pylint가 0.25 미만인 경우 추가 # pylint: disable-all 모듈의 시작 부분에 있습니다. Pylint 0.26.1 이상이 해당 지침의 이름을 다음으로 변경했습니다. # pylint: skip-file (단, 이전 버전과의 호환성을 위해 첫 번째 버전은 유지됩니다.) 무시되는 모듈을..

programing 2023.08.25

Python 사전의 스레드 안전

Python 사전의 스레드 안전 나는 사전을 가지고 있는 수업이 있습니다. class OrderBook: orders = {'Restaurant1': None, 'Restaurant2': None, 'Restaurant3': None, 'Restaurant4': None} @staticmethod def addOrder(restaurant_name, orders): OrderBook.orders[restaurant_name] = orders 그리고 그 방법을 부르는 4개의 스레드(식당마다 하나씩)를 운영하고 있습니다.OrderBook.addOrder각 스레드에서 실행되는 함수는 다음과 같습니다. def addOrders(restaurant_name): #creates orders ... OrderBook..

programing 2023.08.25