본문 바로가기

파이썬2271

파이썬 AttributeError를 해결하는 방법 : 'NoneType'객체에는 Python에서 'encode'속성이 없습니다. for comment_entry in comment_feed.entry: content = comment_entry.ToString() parse = BeautifulSoup(content) for con in parse.find('ns0:content'): print con.string s = con.string file.write(s.encode('utf8')) 내가받는 오류 : File "channel_search.py", line 108, in youtube_search file.write(s.encode('utf8')) AttributeError: 'NoneType' object has no attribute 'encode' 해결 방법 s 는 Nonetype 일 수 있습니다. 시험 s = con.. 2020. 12. 8.
파이썬에서 중첩 (이중) 루프 끊기 파이썬에서 이중 루프를 끊기 위해 다음 방법을 사용합니다. for word1 in buf1: find = False for word2 in buf2: ... if res == res1: print "BINGO " + word1 + ":" + word2 find = True if find: break 이중 루프를 끊는 더 좋은 방법이 있습니까? 해결 방법 원하는 바가 아닐 수 있지만 일반적으로 find 를 True 로 설정 한 후 break 를 원할 것입니다. for word1 in buf1: find = False for word2 in buf2: ... if res == res1: print "BINGO " + word1 + ":" + word2 find = True break # 2020. 12. 8.
파이썬으로 목록에서 사전 만들기 다음과 같이 목록을 사전으로 변환해야합니다. 홀수 요소에는 키가 있고 짝수 요소에는 값이 있습니다. x = (1, 'a', 2, 'b', 3, 'c') -> {1 : 'a', 2 : 'b', 3 : 'c '} def set(self, val_): i = 0 for val in val_: if i == 0: i = 1 key = val else: i = 0 self.dict[key] = val 동일한 결과를 얻는 더 좋은 방법은 무엇입니까? i = iter(k) print dict(zip(i,i)) 작동하는 것 같다 해결 방법 dict(x[i:i+2] for i in range(0, len(x), 2)) 참조 페이지 https://stackoverflow.com/questions/2597166 2020. 12. 8.
파이썬 Python : dict의 변수를 네임 스페이스로로드 함수 외부의 함수에 정의 된 여러 지역 변수를 사용하고 싶습니다. 그래서 반환 값에 x = locals () 를 전달합니다. x [ 'variable'] 을 사용하여 값에 액세스하는 대신 단순히 variable 을 사용할 수 있도록 해당 사전에 정의 된 모든 변수를 함수 외부의 네임 스페이스에로드하려면 어떻게해야합니까? 코드>. 해결 방법 Bunch 대안을 고려하십시오. class Bunch(object): def __init__(self, adict): self.__dict__.update(adict) 따라서 사전 d 가 있고 clumsier d [ 'foo'] , 그냥 해 x = Bunch(d) 이것은 내부 및 외부 함수 모두에서 작동하며 d 를 globals () 에 주입하는 것보다 엄청나게 깨끗하.. 2020. 12. 7.
파이썬 matplotlib에서 쉼표를 사용하여 축 번호 형식을 천 단위로 어떻게 포맷합니까? x 축의 숫자 형식을 10000 대신 10,000 처럼 변경하려면 어떻게해야합니까? 이상적으로는 다음과 같이하고 싶습니다. x = format((10000.21, 22000.32, 10120.54), "#,###") 다음은 코드입니다. import matplotlib.pyplot as plt # create figure instance fig1 = plt.figure(1) fig1.set_figheight(15) fig1.set_figwidth(20) ax = fig1.add_subplot(2,1,1) x = 10000.21, 22000.32, 10120.54 y = 1, 4, 15 ax.plot(x, y) ax2 = fig1.add_subplot(2,1,2) x2 = 10434, 24444, 31234.. 2020. 12. 7.
파이썬 Python에서 프로세스 시작 시간 (또는 가동 시간)을 검색하는 방법 Linux의 Python에서 프로세스 시작 시간 (또는 가동 시간)을 검색하는 방법은 무엇입니까? "ps -p my_process_id -f"를 호출 한 다음 출력을 구문 분석 할 수 있습니다. 그러나 그것은 시원하지 않습니다. 해결 방법 측정하려는 Python 프로그램 내에서 수행하는 경우 다음과 같이 할 수 있습니다. import time # at the beginning of the script startTime = time.time() # ... def getUptime(): """ Returns the number of seconds since the program started. """ # do return startTime if you just want the process start tim.. 2020. 12. 7.
파이썬 Numpy : 2 개의 실제 배열로 복잡한 배열을 만드시나요? 이게 너무 쉬울 거라고 맹세하는데 ... 왜 안돼? :( 사실, 동일한 배열의 두 부분을 결합하여 복잡한 배열을 만들고 싶습니다. Data[:,:,:,0] , Data[:,:,:,1] 작동하지 않습니다. x = np.complex(Data[:,:,:,0], Data[:,:,:,1]) x = complex(Data[:,:,:,0], Data[:,:,:,1]) 내가 뭔가를 놓치고 있습니까? numpy는 복소수에 대해 배열 함수를 수행하는 것을 좋아하지 않습니까? 오류는 다음과 같습니다. TypeError: only length-1 arrays can be converted to Python scalars 해결 방법 이것은 당신이 원하는 것을하는 것 같습니다. numpy.apply_along_axis(lamb.. 2020. 12. 7.
파이썬 Python 스크립트 내에서 curl 명령 실행 파이썬 스크립트 내에서 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://localhost:8080/firewall/rules/00000000000.. 2020. 12. 7.
파이썬 목록 항목의 발생 횟수를 어떻게 계산할 수 있습니까? 항목이 주어지면 Python의 목록에서 항목을 어떻게 계산할 수 있습니까? 해결 방법 하나의 항목 만 계산하려면 count 메소드를 사용하세요. >>> [1, 2, 3, 4, 1, 4, 1].count(1) 3 여러 항목을 계산하려는 경우 사용하지 마세요 . 루프에서 count 를 호출하려면 모든 count 호출에 대해 목록에 대한 별도의 패스가 필요하며 이는 성능에 치명적일 수 있습니다. 모든 항목을 계산하거나 여러 항목 만 계산하려면 다른 답변에서 설명한대로 Counter 를 사용하십시오. 참조 페이지 https://stackoverflow.com/questions/2600191 2020. 12. 7.
파이썬 x의 반환 값 = os.system (..) Python에서 os.system ( "whoami") 를 입력하면 루트로 root 를 반환하지만 변수 x =에 할당하려고하면 os.system ( "whoami") x 값을 0으로 설정합니다. 왜 그런가요? (: 해결 방법 Unix에서 반환 값은 wait () 에 지정된 형식으로 인코딩 된 프로세스의 종료 상태입니다. POSIX는 C system () 함수의 반환 값의 의미를 지정하지 않으므로 Python 함수의 반환 값은 시스템에 따라 다릅니다. 표시되는 출력은 stdout 에 작성되므로 콘솔 또는 터미널이 Python 호출자에게 반환되지 않습니다. x = subprocess.check_output(['whoami']) 참조 페이지 https://stackoverflow.com/questions/26.. 2020. 12. 7.