본문 바로가기

python2392

파이썬 defaultdict의 중첩 된 defaultdict defaultdict를 defaultdict의 기본값으로 만드는 방법이 있습니까? (즉, 무한 레벨 재귀 defaultdict?) 나는 할 수 있기를 원한다 : x = defaultdict(...stuff...) x[0][1][0] {} 따라서 x = defaultdict (defaultdict) 를 수행 할 수 있지만 이는 두 번째 수준 일뿐입니다. x[0] {} x[0][0] KeyError: 0 이것을 할 수있는 레시피가 있습니다. 그러나 단순히 일반적인 defaultdict 인수를 사용하여 수행 할 수 있습니까? 아마도 bunch 패턴을 사용하게 될 것입니다.하지만이 방법을 모른다는 것을 깨달았을 때 관심을 갖게되었습니다. 해결 방법 임의 수의 레벨 : def rec_dd(): return def.. 2021. 1. 5.
파이썬 12 시간을 24 시간 시간으로 변환 시간을 12 시간에서 24 시간으로 변환하려고합니다 ... 06:35 ## Morning 11:35 ## Morning (If m2 is anywhere between 10:00 and 12:00 (morning to mid-day) during the times of 10:00 and 13:00 (1pm) then the m2 time is a morning time) 1:35 ## Afternoon 11:35 ## Afternoon m2 = "1:35" ## This is in the afternoon. m2 = datetime.strptime(m2, "%H:%M") print m2 13:35 1900-01-01 01:35:00 두 번째 변형을 시도했지만 다시 도움이되지 않았습니다. m2 = "1:3.. 2021. 1. 5.
파이썬 in python, get the output of system command as a string 파이썬에서는 os 또는 하위 프로세스를 사용하여 일부 시스템 명령을 실행할 수 있습니다. 문제는 출력을 문자열로 얻을 수 없다는 것입니다. 예를 들면 : >>> tmp = os.system("ls") file1 file2 >>> tmp 0 check_out 함수가없는 이전 버전의 하위 프로세스가 있으며, 전체 관리자 권한이없는 서버에서 코드가 실행되기 때문에 해당 모듈을 업데이트 할 필요가없는 솔루션을 선호합니다. 이 문제는 사소한 것 같지만 사소한 해결책을 찾을 수 없습니다. 해결 방법 tmp = os.popen("ls").read() proc = subprocess.Popen('ls', stdout=subprocess.PIPE) tmp = proc.stdout.read() 참조 페이지 https://.. 2021. 1. 4.
파이썬 BeautifulSoup Grab Visible 웹 페이지 텍스트 그렇다면 스크립트, 주석, CSS 등을 제외한 모든 보이는 텍스트를 어떻게 찾아야합니까? 해결 방법 이 시도: from bs4 import BeautifulSoup from bs4.element import Comment import urllib.request def tag_visible(element): if element.parent.name in ['style', 'script', 'head', 'title', 'meta', '[document]']: return False if isinstance(element, Comment): return False return True def text_from_html(body): soup = BeautifulSoup(body, 'html.parser') t.. 2021. 1. 4.
파이썬 2.7에서 원시 입력이 정수인지 어떻게 확인합니까? raw_input 이 정수인지 확인하는 데 사용할 수있는 방법이 있습니까? 웹에서 조사한 후이 방법을 찾았습니다. print isinstance(raw_input("number: ")), int) 예를 들어 실행하고 4 를 입력하면 FALSE 가됩니다. 저는 파이썬에 익숙하지 않습니다. 어떤 도움을 주시면 감사하겠습니다. 해결 방법 isinstance (raw_input ( "number :")), int) 는 결과로 raw_input 이 문자열 객체를 반환하기 때문에 항상 False 를 생성합니다. 사용 try : int (...) ... (ValueError 제외 ) : number = raw_input("number: ") try: int(number) except ValueError: print .. 2021. 1. 4.
파이썬 Python을 사용하여 암호로 보호 된 Excel 파일을 여는 방법은 무엇입니까? 이 주제에 대한 이전 스레드를 살펴 보았지만 문제 해결에 도움이되지 않았습니다. 사용자 상호 작용없이 Excel에서 암호로 보호 된 파일을 열려고합니다. 온라인으로 검색 한 결과 win32com.client를 사용하는이 코드를 찾았습니다. 이것을 실행하면 여전히 암호를 입력하라는 메시지가 나타납니다. from xlrd import * import win32com.client import csv import sys xlApp = win32com.client.Dispatch("Excel.Application") print "Excel library version:", xlApp.Version filename,password = r"\\HRA\Myfile.xlsx", 'caa team' xlwb = xlApp.. 2021. 1. 4.
파이썬 PDF 파일 열기 파이썬 콘솔에서 pdf 파일을 열고 싶습니다. os.system (filename) 으로 할 수 있습니다. 어도비 리더에서 열리지 만 문제는 os.system 입니다. 또한 명령 프롬프트를 엽니 다. 명령 프롬프트를 열지 않는 다른 방법이 있습니까? 해결 방법 시험: subprocess.Popen([file],shell=True) 참조 페이지 https://stackoverflow.com/questions/19453338 2021. 1. 4.
파이썬 Python3에서 printf처럼 인쇄하는 방법은 무엇입니까? Python 2에서는 다음을 사용했습니다. print "a=%d,b=%d" % (f(x,n),g(x,n)) 난 노력 했어: print("a=%d,b=%d") % (f(x,n),g(x,n)) 해결 방법 Python2에서 print 는 명령문을 도입 한 키워드였습니다. print "Hi" Python3에서 print 는 호출 될 수있는 함수입니다. print ("Hi") 두 버전 모두에서 % 는 왼쪽에 문자열과 값 또는 값의 튜플 또는 매핑 개체 (예 : dict )가 필요한 연산자입니다. 오른편. 따라서 라인은 다음과 같아야합니다. print("a=%d,b=%d" % (f(x,n),g(x,n))) 또한 Python3 이상에 대한 권장 사항은 % 스타일 형식 대신 {} 스타일 형식을 사용하는 것입니다. pr.. 2021. 1. 4.
파이썬 virtualenv와 함께 pip를 사용할 때 "Permission denied"를 방지하는 방법 Ubuntu 머신의 가상 환경에서 pip 를 사용하여 Python 패키지를 배포하려고하는데 권한 관련 문제가 발생합니다. 예를 들면 : (TestVirtualEnv)test@testServer:~$ pip install markdown2 종료 : error : could not create '/home/test/virtualenvs/TestVirtualEnv/lib/python3.3/site-packages/markdown2.py': Permission denied 가상 환경이 아닌 전역 적으로 패키지를 설치하므로 sudo 를 수행 할 수 없습니다. 나는 사이트 패키지 를 찾았다 ; ls 는 easy_install , pip 및 setuptools 와 관련된 디렉토리 만 표시하고 Markdown과 관련된.. 2021. 1. 4.
파이썬 Blender 2.6 : Python을 통해 이름으로 개체 선택 Blender 2.6에서 Python을 통해 이름으로 개체를 어떻게 선택합니까? 2.4-2.5 에서는 다음을 간단히 사용할 수 있습니다. bpy.ops.object.select_name("OBJECT") ... 그러나 이것은 2.6 에서 중단되었으며 무엇으로 대체됩니까? 2.6 에서는 다음과 같이 현재 선택된 개체를 가져올 수 있습니다. bpy.context.selected_objects 장면의 활성 개체를 설정하는 방법이 있습니다. bpy.context.scene.objects.active = bpy.data.objects["OBJECT"] 또한 select_all () 또는 select_by_type () 과 같은 연산 을 통해 선택할 수도 있습니다. bpy.ops.object.select_all(a.. 2021. 1. 4.