«python-2.7» 태그된 질문

Python 2.7은 2.x 시리즈의 마지막 메이저 버전으로 2020 년 1 월 1 일 이후로 더 이상 유지되지 않습니다.이 태그를 사용하여 사용중인 Python 버전을 전달하기 위해 사용하지 마십시오. 질문이 Python 관련 문제와 관련이없는 한 2.7. 보다 일반적인 [python] 태그를 사용하십시오.

6
* args 및 ** kwargs가있는 기본 인수
에서 파이썬 2.x에서 와 기본 인자를 사용하기에 적합한 방법이다 (I 2.7을 사용), *args그리고 **kwargs? 이 주제와 관련된 SO에 대한 질문을 찾았지만 Python 3 : * args, ** kwargs 및 선택적 / 기본 인수를 사용하여 Python 함수 호출 거기에서 그들은이 방법이 효과가 있다고 말합니다. def func(arg1, arg2, *args, opt_arg='def_val', **kwargs): #... …

8
파이썬 : 집합의 항목을 하나의 문자열로 결합하는 방법은 무엇입니까?
기본적으로 하나의 문자열을 출력하기 위해 항목을 집합으로 결합하려고합니다. 목록에 대한 조인 함수와 유사한 구문을 사용하려고합니다. 내 시도는 다음과 같습니다. list = ["gathi-109","itcg-0932","mx1-35316"] set_1 = set(list) set_2 = set(["mx1-35316"]) set_3 = set_1 - set_2 print set_3.join(", ") 그러나이 오류가 발생합니다. AttributeError: 'set' object has no attribute 'join' 세트에 대한 동등한 호출은 …
84 python  list  set  python-2.7 

9
Elasticsearch를 사용한 연결 시간 초과
from datetime import datetime from elasticsearch import Elasticsearch es = Elasticsearch() doc = { 'author': 'kimchy', 'text': 'Elasticsearch: cool. bonsai cool.', 'timestamp': datetime(2010, 10, 10, 10, 10, 10) } res = es.index(index="test-index", doc_type='tweet', id=1, body=doc) print(res['created']) 이 단순한 코드는 다음 오류를 반환합니다. elasticsearch.exceptions.ConnectionTimeout: ConnectionTimeout caused by - ReadTimeoutError(HTTPConnectionPool(host='localhost', port=9200): Read …

1
Python Selenium을 사용하여 텍스트 상자 (입력)에서 값을 찾아 삽입하는 방법은 무엇입니까?
다음 HTML 구조를 가지고 있으며 Selenium을 사용하여 값을 입력하려고합니다 NUM. <div class="MY_HEADING_A"> <div class="TitleA">My title</div> <div class="Foobar"></div> <div class="PageFrame" area="W"> <span class="PageText">PAGE <input id="a1" type="txt" NUM="" /> of <span id="MAX"></span> </span> </div> 내가 작성한 코드는 다음과 같습니다. head = driver.find_element_by_class_name("MY_HEADING_A") frame_elem = head.find_element_by_class_name("PageText") # Following is a pseudo code. # …

5
파이썬에서 파일을 읽으려고 할 때 예외를 처리하는 좋은 방법은 무엇입니까?
파이썬으로 .csv 파일을 읽고 싶습니다. 파일이 존재하는지 모르겠습니다. 내 현재 솔루션은 다음과 같습니다. 두 개의 개별 예외 테스트가 어색하게 나란히 배치되어 있기 때문에 나에게는 엉성한 느낌이 듭니다. 더 예쁜 방법이 있습니까? import csv fName = "aFile.csv" try: with open(fName, 'rb') as f: reader = csv.reader(f) for row in reader: pass …

6
Python을 사용하여 gz 파일의 압축을 푸는 방법
FTP 사이트에서 로컬 Windows 파일 서버로 다운로드 한 gz 파일을 추출해야합니다. 파일의 로컬 경로에 대한 변수가 설정되어 있으며 GZIP 머들에서 사용할 수 있다는 것을 알고 있습니다. 어떻게 할 수 있습니까? GZ 파일 내부의 파일은 XML 파일입니다.

7
ImportError : mock이라는 모듈이 없습니다.
그래서 unittest.mock을 사용하여 단위 테스트에서 내 방법 중 일부를 모의하려고합니다. 나는한다: from unittest.mock import MagicMock f = open("data/static/mock_ffprobe_response") subprocess.check_output = MagicMock(return_value=f.read()) f.close() 그러나 나는 얻고있다 : ImportError: No module named mock 나는 시도했다 : pip install mock 여전히 작동하지 않습니다.

7
Python : 원시 이메일에 "Body"태그 등이없는 경우 원시 이메일에서 본문을 구문 분석하는 방법
쉽게 얻을 수 있습니다 From To Subject 등을 통해 import email b = email.message_from_string(a) bbb = b['from'] ccc = b['to'] "a"이것이 다음과 같은 원시 이메일 문자열 이라고 가정합니다 . a = """From root@a1.local.tld Thu Jul 25 19:28:59 2013 Received: from a1.local.tld (localhost [127.0.0.1]) by a1.local.tld (8.14.4/8.14.4) with ESMTP id r6Q2SxeQ003866 …



4
yield를 사용한 재귀
재귀와 yield문 을 혼합하는 방법이 있습니까? 예를 들어 무한 수 생성기 (재귀 사용)는 다음과 같습니다. def infinity(start): yield start # recursion here ... >>> it = infinity(1) >>> next(it) 1 >>> next(it) 2 나는 시도했다 : def infinity(start): yield start infinity(start + 1) 과 def infinity(start): yield start yield infinity(start …


3
OSX El Capitan에서 setuptools 업그레이드
setuptools를 업그레이드하려고합니다. 실제로 ansible을 업그레이드하려고 시도하고 있지만 setuptools를 업그레이드하려고 시도하고 실패합니다. 직접 시도하는 것도 실패합니다. 제거하려고해도 실패합니다. $ sudo -H pip install --upgrade setuptools Collecting setuptools Using cached setuptools-18.4-py2.py3-none-any.whl Installing collected packages: setuptools Found existing installation: setuptools 1.1.6 Uninstalling setuptools-1.1.6: Exception: Traceback (most recent call last): File "/Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg/pip/basecommand.py", line 211, …

1
함수 인수로 생성기
왜 생성기를 함수에 대한 유일한 위치 인수로 전달하는 데 특별한 규칙이있는 것처럼 보이는지 설명 할 수 있습니까? 우리가 가지고있는 경우 : >>> def f(*args): >>> print "Success!" >>> print args 예상대로 작동합니다. >>> f(1, *[2]) Success! (1, 2) 예상대로 작동하지 않습니다. >>> f(*[2], 1) File "<stdin>", line 1 SyntaxError: only …

3
(row, col, values)의 튜플 목록에서 Pandas DataFrame을 생성합니다.
다음과 같은 튜플 목록이 있습니다. data = [ ('r1', 'c1', avg11, stdev11), ('r1', 'c2', avg12, stdev12), ('r2', 'c1', avg21, stdev21), ('r2', 'c2', avg22, stdev22) ] 첫 번째 열에 이름이 지정된 행과 두 번째 열에 이름이 지정된 열이있는 팬더 데이터 프레임에 넣고 싶습니다. 행 이름 pandas.DataFrame([x[1:] for x in data], index …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.