본문 바로가기

python2392

파이썬에서 wav 파일을 재생하는 방법? 다음과 같이 wav 파일을 재생하기 위해 pygame을 시도했습니다. import pygame pygame.init() pygame.mixer.music.load("mysound.wav") pygame.mixer.music.play() pygame.event.wait() 그러나 그것은 목소리를 바꾸고 나는 이유를 모릅니다! 이 솔루션의 경우 무엇을 가져와야하는지 모르겠습니다. s = Sound() s.read('sound.wav') s.play() 이 솔루션의 경우 / dev / dsp는 새 버전의 Linux에 존재하지 않습니다. from wave import open as waveOpen from ossaudiodev import open as ossOpen s = waveOpen('tada.wav',.. 2021. 1. 12.
파이썬 Python Socket Receive Large Amount of Data 더 많은 양의 데이터를 받으려고하면 잘리고 나머지 데이터를 가져 오려면 Enter 키를 눌러야합니다. 처음에는 조금 늘릴 ​​수 있었지만 여전히 모든 것을받지는 않습니다. 보시다시피 conn.recv ()에서 버퍼를 늘 렸지만 여전히 모든 데이터를 얻지는 못합니다. 특정 지점에서 차단됩니다. 나머지 데이터를 받으려면 raw_input에서 엔터를 눌러야합니다. 어쨌든 한 번에 모든 데이터를 가져올 수 있습니까? 여기에 코드가 있습니다. port = 7777 sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('0.0.0.0', port)) sock.listen(1) print ("Listening on port: "+str(port)) .. 2021. 1. 12.
파이썬 Finding Proper Nouns using NLTK WordNet NLTK WordNet을 사용하여 고유 명사를 찾을 수있는 방법이 있습니까? 즉, nltk Wordnet을 사용하여 소유 명사에 태그를 지정할 수 있습니까? 해결 방법 고유 명사를 찾기 위해 WordNet이 필요하다고 생각하지 않습니다. Part-Of-Speech tagger pos_tag 를 사용하는 것이 좋습니다. 고유 명사를 찾으려면 NNP 태그를 찾으세요. from nltk.tag import pos_tag sentence = "Michael Jackson likes to eat at McDonalds" tagged_sent = pos_tag(sentence.split()) # [('Michael', 'NNP'), ('Jackson', 'NNP'), ('likes', 'VBZ'), ('to', '.. 2021. 1. 12.
파이썬 Numpy Vector (N,1) dimension -> (N,) dimension conversion (N,) 차원 배열과 (N, 1) 차원 배열 간의 변환에 대한 질문이 있습니다. 예를 들어, y는 (2,) 차원입니다. A=np.array([[1,2],[3,4]]) x=np.array([1,2]) y=np.dot(A,x) y.shape Out[6]: (2,) 그러나 다음은 y2가 (2,1) 차원임을 보여줍니다. x2=x[:,np.newaxis] y2=np.dot(A,x2) y2.shape Out[14]: (2, 1) 복사하지 않고 y2를 y로 다시 변환하는 가장 효율적인 방법은 무엇입니까? 감사, 톰 해결 방법 a = np.arange(3) # a.shape = (3,) b = a.reshape((3,1)) # b.shape = (3,1) b2 = a.reshape((-1,1)) # b2.shape =.. 2021. 1. 12.
파이썬에서 if / elif 문에 대한 대안은 무엇입니까? 내 코드는 현재 다음과 같습니다. if option1: ... elif option2: ... elif option3: .... 등등. 그리고 나는 그것에 만족하지 않지만 파이썬에 더 나은 대안이 있는지 궁금합니다. 내 스크립트는 사용자에게 필요한 것을 가져 오기 위해 argparser를 사용하는 콘솔 기반 스크립트입니다. 해결 방법 'option'에 'one', 'two'또는 'three'가 포함될 수있는 경우 다음을 수행 할 수 있습니다. def handle_one(): do_stuff def handle_two(): do_stuff def handle_three(): do_stuff {'one': handle_one, 'two': handle_two, 'three': handle_three}[opt.. 2021. 1. 12.
파이썬 Python에서 한 디렉터리 위로 이동 한 줄의 코드를 사용하여 파이썬에서 한 디렉토리 위로 이동하는 간단한 방법이 있습니까? 명령 줄에서 cd .. 와 유사한 것 해결 방법 >>> import os >>> print os.path.abspath(os.curdir) C:\Python27 >>> os.chdir("..") >>> print os.path.abspath(os.curdir) C: 참조 페이지 https://stackoverflow.com/questions/17885516 2021. 1. 12.
파이썬 목록의 모든 요소에 논리 연산자를 적용하는 방법 파이썬에 부울 목록이 있습니다. 나는 그들을 AND (또는 OR 또는 NOT)하고 결과를 얻고 싶습니다. 다음 코드는 작동하지만 그다지 파이썬 적이지는 않습니다. def apply_and(alist): if len(alist) > 1: return alist[0] and apply_and(alist[1:]) else: return alist[0] 그것을 더 비단뱀처럼 만드는 방법에 대한 제안. 해결 방법 a_list 의 모든 요소에 대한 논리적 and : all(a_list) a_list 의 모든 요소에 대한 논리적 또는 : any(a_list) 창의적이라고 생각되면 다음을 수행 할 수도 있습니다. import operator def my_all(a_list): return reduce(operator... 2021. 1. 12.
파이썬 Python 3 앱을 .exe로 어떻게 컴파일합니까? Python 앱을 .exe 로 어떻게 변환합니까? tkinter 로 프로그램을 만들었고 다른 사람들이 사용할 수있게 만드는 방법이 궁금했습니다. 저는 Python 3.3을 사용합니다. 조금 검색했지만 아무것도 찾지 못했습니다. 해결 방법 업데이트 : py2exe가 "찾기"에 문제가있는 타사 모듈을 발견 한 후 kotlet schabowy가 아래에 제안한대로 pyinstaller로 이동했습니다. 둘 다 충분한 문서를 가지고 있으며 명령 줄 매개 변수로 실행할 수있는 .exe를 포함하고 있지만 pyinstaller가 디버깅이나 헤드 스크래칭 없이는 처리 할 수없는 스크립트를 아직 컴파일하지 않았습니다. 다음은 인터프리터의 기본값으로 .exe를 빌드하는 데 사용하는 간단한 편의 함수입니다 (물론 배치 또는 이.. 2021. 1. 12.
파이썬 Python argparse 상호 배타적 그룹 내가 필요한 것은 : pro [-a xxx | [-b yyy -c zzz]] 나는 이것을 시도했지만 작동하지 않습니다. 누군가 나를 도울 수 있습니까? group= parser.add_argument_group('Model 2') group_ex = group.add_mutually_exclusive_group() group_ex.add_argument("-a", type=str, action = "store", default = "", help="test") group_ex_2 = group_ex.add_argument_group("option 2") group_ex_2.add_argument("-b", type=str, action = "store", default = "", help="test") .. 2021. 1. 12.
파이썬 Python에서 목록 시작 부분에 정수 추가 정수와 목록이 있습니다. 변수로 시작하여 목록으로 끝나는 새 목록을 만들고 싶습니다. Writing a + list I get errors. The compiler handles a as integer, thus I cannot use append, or extend either. 어떻게 하시겠습니까? 해결 방법 >>>var=7 >>>array = [1,2,3,4,5,6] >>>array.insert(0,var) >>>array [7, 1, 2, 3, 4, 5, 6] 작동 원리 : array.insert (인덱스, 값) 주어진 위치에 항목을 삽입합니다. 첫 번째 인수는 삽입 할 요소의 색인이므로 array.insert (0, x) 가 목록의 맨 앞에 삽입되고 array.insert (len (array).. 2021. 1. 12.