반응형

Python 104

Python에서 임시 디렉토리를 가져오는 크로스 플랫폼 방법

Python에서 임시 디렉토리를 가져오는 크로스 플랫폼 방법 Python 2.6의 디렉토리에 대한 경로를 얻을 수 있는 크로스 플랫폼 방법이 있습니까? 예를 들어 Linux에서는 다음과 같습니다./tmp(XP의 경우)C:\Documents and settings\[user]\Application settings\Temp.임시 파일 모듈입니다. 임시 디렉토리를 가져오는 기능이 있으며, 이름 지정 또는 이름 없는 임시 파일 및 디렉토리를 만드는 단축키도 있습니다. 예: import tempfile print tempfile.gettempdir() # prints the current temporary directory f = tempfile.TemporaryFile() f.write('something on..

itsource 2022.11.26

Windows에서 "Import Error: numpy라는 이름의 모듈이 없습니다"라는 오류가 발생함

Windows에서 "Import Error: numpy라는 이름의 모듈이 없습니다"라는 오류가 발생함 저는 이 질문과 매우 유사한 질문이 있지만, 아직 한 발 늦었습니다.Windows 7(죄송합니다) 64비트 시스템에 설치된 Python 3 버전은 하나뿐입니다. 이 링크 다음에 NumPy를 설치했습니다.질문에 제시된 대로입니다.설치는 정상적으로 완료되었지만 실행 시 import numpy 다음 오류가 발생하였습니다. 가져오기 오류: numpy라는 이름의 모듈이 없습니다. 간단하게 사용할 수 있습니다. pip install numpy 또는 python3의 경우 pip3 install numpy Python 3에 대한 지원은 NumPy 버전 1.5.0에서 추가되었으므로 우선 NumPy의 새로운 버전을 다운로..

itsource 2022.11.26

ISO 8601 datetime 문자열을 Python datetime 개체로 변환하려면 어떻게 해야 합니까?

ISO 8601 datetime 문자열을 Python datetime 개체로 변환하려면 어떻게 해야 합니까? 이 질문에는 이미 답변이 있습니다. ISO 8601 형식의 날짜를 해석하려면 어떻게 해야 합니까? (28개 답변) 닫힘7년 전. '2009-05-28T16:15:00'(ISO 8601일)입니다. 중 하나는 '해키시'를 사용하여 입니다.time.strptime날짜 생성자 datetime.datetime(*time.strptime("2007-03-04T21:08:12", "%Y-%m-%dT%H:%M:%S")[:6]) 나는 이것을 "더 깨끗한" 방법을 찾을 수 없었다.있어요?시간대 처리 및 일반적으로 솔리드 날짜 파싱에는 dateutil 라이브러리를 사용하는 것이 좋습니다.만약 당신이 그것을 얻을 수 ..

itsource 2022.11.24

Python에서 SIGINT를 캡처하려면 어떻게 해야 하나요?

Python에서 SIGINT를 캡처하려면 어떻게 해야 하나요? 여러 프로세스와 데이터베이스 연결을 시작하는 파이썬 스크립트를 만들고 있습니다.가끔 +C 신호로 스크립트를 종료하고 청소를 하고 싶습니다. Perl에서는 다음을 수행합니다. $SIG{'INT'} = 'exit_gracefully'; sub exit_gracefully { print "Caught ^C \n"; exit (0); } Python에서는 어떻게 아날로그를 할 수 있을까요?핸들러를 에 등록합니다.signal.signal다음과 같습니다. #!/usr/bin/env python import signal import sys def signal_handler(sig, frame): print('You pressed Ctrl+C!') sys...

itsource 2022.11.24

열 값을 기준으로 Panda에서 DataFrame 행 삭제

열 값을 기준으로 Panda에서 DataFrame 행 삭제 다음 Data Frame을 가지고 있습니다. daysago line_race rating rw wrating line_date 2007-03-31 62 11 56 1.000000 56.000000 2007-03-10 83 11 67 1.000000 67.000000 2007-02-10 111 9 66 1.000000 66.000000 2007-01-13 139 10 83 0.880678 73.096278 2006-12-23 160 10 88 0.793033 69.786942 2006-11-09 204 9 52 0.636655 33.106077 2006-10-22 222 8 66 0.581946 38.408408 2006-09-29 245 9 70..

itsource 2022.11.15

레퍼런스 요건setuptools setup.py 파일의 install_displays kwarg에 대한 txt

레퍼런스 요건setuptools setup.py 파일의 install_displays kwarg에 대한 txt 는 나나 a a a가 있다requirements.txtTravis-CI 。 것 .requirements.txt ★★★★★★★★★★★★★★★★★」setup.py그래서 저는 파일핸들을 전달하고 싶었습니다.install_requiressetuptools.setup. 이게 가능합니까?그렇다면 어떻게 하면 좋을까요? 제 사진이 .requirements.txt 삭제: guessit>=0.5.2 tvdb_api>=1.8.2 hachoir-metadata>=1.3.3 hachoir-core>=1.3.3 hachoir-parser>=1.3.4 보기에는 것 requirements.txt ★★★★★★★★★★★★★★..

itsource 2022.11.14

파일 확장자는 어떻게 확인할 수 있나요?

파일 확장자는 어떻게 확인할 수 있나요? 파일 확장자에 따라 다른 작업을 해야 하는 프로그램을 만들고 있습니다.이거 써도 돼요? if m == *.mp3 ... elif m == *.flac ... 가정하다m문자열입니다.endswith: if m.endswith('.mp3'): ... elif m.endswith('.flac'): ... 대소문자를 구분하지 않고 잠재적으로 대규모 체인을 배제하기 위해: m.lower().endswith(('.png', '.jpg', '.jpeg')) os.path는 패스/파일명을 조작하기 위한 많은 기능을 제공합니다.(표준) os.path.splitext는 경로를 선택하여 파일 확장자를 끝부분에서 분할합니다. import os filepaths = ["/folder/so..

itsource 2022.11.14

키를 누르려면 어떻게 기다려야 하나요?

키를 누르려면 어떻게 기다려야 하나요? 사용자가 임의의 키를 누를 때까지 python 스크립트를 대기시키려면 어떻게 해야 합니까?Python 3에서는 다음을 사용합니다.input(): input("Press Enter to continue...") Python 2에서는 다음을 사용합니다.raw_input(): raw_input("Press Enter to continue...") 단, 사용자가 Enter 키를 누를 때까지 대기할 뿐입니다. Windows/DOS 에서는, 을 사용하고 싶은 경우가 있습니다.msvcrt.그msvcrt모듈을 사용하면 Microsoft Visual C/C++ Runtime Library(MSVCRT)의 다양한 기능에 액세스할 수 있습니다. import msvcrt as m def..

itsource 2022.11.04

판다들은 각 그룹에서 최고 n개의 기록을 가지고 있다.

판다들은 각 그룹에서 최고 n개의 기록을 가지고 있다. 다음과 같은 팬더 DataFrame이 있다고 가정해 보겠습니다. df = pd.DataFrame({'id':[1,1,1,2,2,2,2,3,4],'value':[1,2,3,1,2,3,4,1,1]}) 다음과 같습니다. id value 0 1 1 1 1 2 2 1 3 3 2 1 4 2 2 5 2 3 6 2 4 7 3 1 8 4 1 다음과 같이 각 ID에 대해 상위 2개의 레코드가 있는 새로운 Data Frame을 얻고 싶습니다. id value 0 1 1 1 1 2 3 2 1 4 2 2 7 3 1 8 4 1 그룹 내 번호부여 레코드로 할 수 있습니다.groupby: dfN = df.groupby('id').apply(lambda x:x['value'].r..

itsource 2022.10.26

Python에서 객체에 속성이 있는지 확인하려면 어떻게 해야 합니까?

Python에서 객체에 속성이 있는지 확인하려면 어떻게 해야 합니까? 개체에 속성이 있는지 확인하려면 어떻게 해야 합니까?예를 들어 다음과 같습니다. >>> a = SomeClass() >>> a.property Traceback (most recent call last): File "", line 1, in AttributeError: SomeClass instance has no attribute 'property' 이 경우 어떻게 알 수 있죠?a에는 「」가 .property★★★★★★★★★★★★★★★★★?시도: if hasattr(a, 'property'): a.property 용서를 구하는 것에 대한 좋은 조언을 제공하는 zweiterlinde의 대답을 아래에서 보세요!매우 비호조적인 접근법! p..

itsource 2022.10.26
반응형