반응형

Python 79

Python, 디렉토리 문자열에 후행 슬래시 추가, os 독립적으로

Python, 디렉토리 문자열에 후행 슬래시 추가, os 독립적으로 후행 슬래시를 추가하려면 어떻게 해야 합니까?/*nix의 경우,\win32)에서 디렉토리 문자열로, 테일링 슬래시가 아직 존재하지 않는 경우?감사합니다!os.path.join(path, '')아직 없는 경우 후행 슬래시를 추가합니다. 할수있습니다os.path.join(path, '', '')아니면os.path.join(path_with_a_trailing_slash, '')그리고 당신은 여전히 한 번의 후행 슬래시만 얻을 것입니다.디렉터리와 파일 이름을 연결하려면 다음을 사용합니다. os.path.join(directory, filename) 만약 당신이 제거하고 싶다면,.\..\..\blah\경로, 사용 os.path.join(os.p..

programing 2023.11.07

pandas데이터프레임 다중 인덱스에서 열 선택

pandas데이터프레임 다중 인덱스에서 열 선택 이 질문에는 이미 다음과 같은 답변이 있습니다. 팬더 다중 색인에서 열 선택 (13개 답변) 닫힘4년 전에. 다음 pd가 있습니다.데이터 프레임: Name 0 1 ... Col A B A B ... 0 0.409511 -0.537108 -0.355529 0.212134 ... 1 -0.332276 -1.087013 0.083684 0.529002 ... 2 1.138159 -0.327212 0.570834 2.337718 ... MultiIndex 열이 있습니다.names=['Name', 'Col']그리고 계층적인 수준들.Name라벨은 0에서 n까지이고, 각각의 라벨에는 2개가 있습니다.A그리고.B기둥들 나는 모든 것을 하위 선택하고 싶습니다.A(또는B) ..

programing 2023.10.23

파이썬 플라스크 의도적 빈 반응

파이썬 플라스크 의도적 빈 반응 응답을 반환할 수 있는 방법이 있습니까?make_response()특정 속성을 가진 개체 또는 유사한)을 사용하여 페이지를 다시 렌더링하지 않고 다른 작업도 수행하지 않습니다.출력을 생성하지 않고 서버에서 코드를 실행하려고 합니다. 간단한 'none 반환'을 통해 다음과 같은 결과를 얻을 수 있습니다. ValueError: View function did not return a response 다음은 파일만 다운로드하고 템플릿은 렌더링하지 않기 때문에 가능해야 합니다. myString = "First line of a document" response = make_response(myString) response.headers["Content-Disposition"] = ..

programing 2023.10.13

Python 스크립트 내에서 curl 명령 실행

Python 스크립트 내에서 curl 명령 실행 python 스크립트 내에서 curl 명령을 실행하려고 합니다. 터미널에서 하면 다음과 같습니다. curl -X POST -d '{"nw_src": "10.0.0.1/32", "nw_dst": "10.0.0.2/32", "nw_proto": "ICMP", "actions": "ALLOW", "priority": "10"}' http://localhost:8080/firewall/rules/0000000000000001 사용할 권장 사항을 확인했습니다.pycurl, 제 것에 어떻게 적용해야 할지 모르겠어요. 다음을 사용해 보았습니다. subprocess.call([ 'curl', '-X', 'POST', '-d', flow_x, 'http://localhos..

programing 2023.10.08

진자에서 문자열을 목록으로 분할?

진자에서 문자열을 목록으로 분할? jinja2 템플릿에는 ';'로 구분된 문자열인 변수가 있습니다. 코드에서 이 문자열들을 따로 사용해야 합니다. 즉 변수는 변수1 = "green; blue" 입니다. {% list1 = {{ variable1 }}.split(';') %} The grass is {{ list1[0] }} and the boat is {{ list1[1] }} 템플릿을 렌더링하기 전에 분할할 수 있지만 문자열 안에 최대 10개의 문자열이 있는 경우가 있기 때문에 지저분합니다. 전에 JSP를 받은 적이 있어요 The grass is and the boat is 편집: 다음과 같이 작동합니다. {% set list1 = variable1.split(';') %} The grass is {{..

programing 2023.10.03

Python에서 각 하위 목록의 첫 번째 항목 추출

Python에서 각 하위 목록의 첫 번째 항목 추출 목록 목록에서 각 하위 목록의 첫 번째 항목을 추출하여 새로운 목록에 추가하는 방법이 무엇인지 궁금합니다.그렇다면 다음과 같은 것이 있습니다. lst = [[a,b,c], [1,2,3], [x,y,z]] 그리고, 나는 손을 떼고 싶습니다.a,1그리고.x그 목록과 별도의 목록을 만듭니다. 노력했습니다. lst2.append(x[0] for x in lst) 목록 이해력 사용: >>> lst = [['a','b','c'], [1,2,3], ['x','y','z']] >>> lst2 = [item[0] for item in lst] >>> lst2 ['a', 1, 'x'] zip: >>> lst=[[1,2,3],[11,12,13],[21,22,23]] >>>..

programing 2023.10.03

파이썬: 팬더 시리즈 - 왜 loc을 사용합니까?

파이썬: 팬더 시리즈 - 왜 loc을 사용합니까? 팬더 데이터 프레임에 'loc'을 사용하는 이유는 무엇입니까?loc를 사용하든 사용하지 않든 비슷한 속도로 complete anner를 실행하든 안하든 다음 코드처럼 보입니다. %timeit df_user1 = df.loc[df.user_id=='5561'] 100 loops, best of 3: 11.9 ms per loop 아니면 %timeit df_user1_noloc = df[df.user_id=='5561'] 100 loops, best of 3: 12 ms per loop 그런데 왜 loc을 사용합니까? 편집: 중복 질문으로 플래그 지정되었습니다.하지만 팬더 iloc vs ix vs loc 설명이 있긴 하지만?그런 말이 있나요? 데이터 프레임의..

programing 2023.09.23

파이썬에서 ip가 네트워크에 있는지 확인하려면 어떻게 해야 합니까?

파이썬에서 ip가 네트워크에 있는지 확인하려면 어떻게 해야 합니까? IP 주소(예: 192.168.0.1)가 지정된 경우 Python에서 네트워크(예: 192.168.0.0/24)에 있는지 확인하려면 어떻게 해야 합니까? 파이썬에 ip 주소 조작을 위한 일반적인 도구가 있습니까?호스트 룩업, ip address to int, netmask to int 등?바라건대 표준 파이썬 라이브러리에서 2.5용으로.ipaddress(3.3 이후의 stdlib에서 2.6/2.7의 경우 PyPi에서) 사용: >>> import ipaddress >>> ipaddress.ip_address('192.168.0.1') in ipaddress.ip_network('192.168.0.0/24') True 이런 식으로 많은 IP..

programing 2023.09.08

단위 테스트에서 메서드가 sys.exit()를 호출한다고 주장할 수 있습니까?

단위 테스트에서 메서드가 sys.exit()를 호출한다고 주장할 수 있습니까? 가끔 호출하는 Python 2.7 메소드가 있습니다. sys.exit(1) 올바른 조건이 충족되면 이 코드 라인이 호출되는지 확인하는 단위 테스트가 가능합니까?네.sys.exit인상SystemExit다음을 통해 확인할 수 있습니다. with self.assertRaises(SystemExit): your_method() 의 인스턴스SystemExit속성이 있습니다.code제안된 종료 상태로 설정되고 컨텍스트 관리자가 반환합니다.assertRaises탐지된 예외 인스턴스가 다음과 같습니다.exception따라서 종료 상태를 쉽게 확인할 수 있습니다. with self.assertRaises(SystemExit) as cm: yo..

programing 2023.07.25

이 입력은 파이썬 'any' 기능과 어떻게 작동합니까?

이 입력은 파이썬 'any' 기능과 어떻게 작동합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 제너레이터 이해는 정확히 어떻게 작동합니까? (8개 답변) 마감됨12개월 전에. 의 python docs 페이지에서 에 해당하는 코드는any()함수는 다음과 같습니다. def any(iterable): for element in iterable: if element: return True return False 이 함수는 이 형식으로 호출할 경우 테스트할 요소를 어떻게 알 수 있습니까? any(x > 0 for x in list) 함수 정의에서 볼 수 있는 것은 내가 반복 가능한 물체를 통과하고 있다는 것뿐입니다.어떻게?for내가 무언가를 찾고 있다는 것을 알고 있습니다.> 0?사용하는 경우any(lst..

programing 2023.07.25
반응형