반응형

Python 32

파이썬에 pid가 주어진 프로세스가 있는지 확인하는 방법은?

파이썬에 pid가 주어진 프로세스가 있는지 확인하는 방법은? pid가 유효한 프로세스에 해당하는지 확인할 수 있는 방법이 있습니까?다른 정보원으로부터 피드를 받고 있습니다.os.getpid()그리고 그 pid를 가진 프로세스가 기계에 존재하지 않는지 확인해야 합니다. 유닉스와 윈도우에서 사용할 수 있어야 합니다.PID가 사용되고 있지 않은지도 확인 중입니다.신호 0을 pid로 전송하면 pid가 실행되고 있지 않으면 OS 오류 예외가 발생하고, 그렇지 않으면 아무 것도 수행하지 않습니다. import os def check_pid(pid): """ Check For the existence of a unix pid. """ try: os.kill(pid, 0) except OSError: return Fa..

programing 2023.10.16

Float 배열에서 Numpy isan()이 실패합니다(판다 데이터프레임 적용).

Float 배열에서 Numpy isan()이 실패합니다(판다 데이터프레임 적용). 팬더 데이터 프레임의 애플리케이션에서 나오는 플로트(일부 정상 숫자, 일부 nan) 배열이 있습니다. 어떤 이유로 이 배열에서 numpy.isan이 실패하고 있지만 아래와 같이 각 요소는 float이고 numpy.isan은 각 요소에서 올바르게 실행되며 변수의 유형은 확실히 numpy 배열입니다. 무슨 일이에요? set([type(x) for x in tester]) Out[59]: {float} tester Out[60]: array([-0.7000000000000001, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,..

programing 2023.10.11

팬더 데이터 프레임 열의 몇 개 값을 다른 값으로 바꿉니다.

팬더 데이터 프레임 열의 몇 개 값을 다른 값으로 바꿉니다. 팬더 데이터 프레임이 있어요df아래 그림과 같이: BrandName Specialty A H B I ABC J D K AB L 교체하고 싶습니다.'ABC'그리고.'AB'종렬로BrandName타고'A'. 누가 도와줄 수 있습니까?가장 쉬운 방법은 열에 메소드를 사용하는 것입니다.인수는 바꿀 대상의 목록입니다(여기).['ABC', 'AB']) 및 대체할 항목( 문자열)'A'이 경우): >>> df['BrandName'].replace(['ABC', 'AB'], 'A') 0 A 1 B 2 A 3 D 4 A 그러면 새 일련의 값이 생성되므로 이 새 열을 올바른 열 이름에 할당해야 합니다. df['BrandName'] = df['BrandName'].r..

programing 2023.10.11

스크랩 스파이더에서 사용자 정의 인수를 통과하는 방법

스크랩 스파이더에서 사용자 정의 인수를 통과하는 방법 나는 스크랩의 거미에게 사용자가 정의한 논쟁을 전달하려고 합니다.그것을 어떻게 하는지 제안해 줄 수 있는 사람? 매개 변수에 대해 읽었습니다.-a어디론가 사용법을 전혀 모릅니다.거미의 주장은 다음과 같이 전달됩니다.crawl명령어를 사용합니다.-a선택.예를 들어, scrapy crawl myspider -a category=electronics -a domain=system Spider는 특성으로 인수에 액세스할 수 있습니다. class MySpider(scrapy.Spider): name = 'myspider' def __init__(self, category='', **kwargs): self.start_urls = [f'http://www.exa..

programing 2023.10.01

TensorFlow, "'module' 개체에 'placeholder' 속성이 없습니다."

TensorFlow, "'module' 개체에 'placeholder' 속성이 없습니다." 저는 python 2.7과 3.4에 그것을 설치하고 다시 설치하는 것을 이틀 동안 사용하려고 노력했습니다.어떻게 하든 tensorflow.placeholder()를 사용하려고 하면 이 오류 메시지가 나타납니다. 매우 보일러 플레이트 코드입니다. tf_in = tf.placeholder("float", [None, A]) # Features 어떤 일을 하던 간에 항상 흔적을 되찾습니다. Traceback (most recent call last): File "/home/willim/PycharmProjects/tensorflow/tensorflow.py", line 2, in import tensorflow as t..

programing 2023.09.26

Python에서 파일이 바이너리(비텍스트)인지 확인하려면 어떻게 해야 합니까?

Python에서 파일이 바이너리(비텍스트)인지 확인하려면 어떻게 해야 합니까? Python에서 파일이 이진(비텍스트)인지 어떻게 알 수 있습니까? 파이썬에서 많은 파일을 검색하고 있는데 바이너리 파일에서 일치하는 파일이 계속 나옵니다.이로 인해 출력이 엄청나게 지저분하게 보입니다. 내가 사용할 수 있다는 걸 알아요.grep -I보다 더 . . . . grep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 과거에는 그냥 더 큰 캐릭터를 검색했을 것입니다.0x7f,그렇지만utf8현대 시스템에서는 불가능하게 만드는 것 같은 것들이 있습니다.이상적으로, 해결책은 빠를 것입니다...

programing 2023.09.06

datetime.timedelta와 dateutil.relativelta.relativelta는 일 단위로만 작업할 때 무엇이 다릅니까?

datetime.timedelta와 dateutil.relativelta.relativelta는 일 단위로만 작업할 때 무엇이 다릅니까? (파이썬의 표준 라이브러리와) 일 단위로만 작업할 때의 차이점은 무엇입니까? 제가 알기로는timedelta몇 일(및 몇 주)만 지원하는 반면relativedelta에는 연도, 월, 주 또는 일 단위로 정의된 기간에 대한 지원과 연도, 월 또는 일에 대한 절대값 정의가 추가되어 있습니다.(이 질문의 목적을 위해 몇 시간, 몇 분 또는 몇 초를 걱정할 필요가 없습니다.) 개체로만 작업하고 일 수에 따라 정의된 기간에만 관심이 있다는 점을 고려할 때, 어떤 차이가 있습니까?timedelta그리고.relativedelta차이가 있습니까? from datetime import ..

programing 2023.08.12

Numpy 배열에서 요소 이동

Numpy 배열에서 요소 이동 이 질문은 하단에 자체 답변이 포함되어 있습니다.미리 할당된 어레이를 사용합니다. 수년 전 이 질문의 후속 조치로, numpy에 표준 "이동" 함수가 있습니까?문서에서 아무것도 보이지 않습니다. 다음은 제가 찾고 있는 간단한 버전입니다. def shift(xs, n): if n >= 0: return np.r_[np.full(n, np.nan), xs[:-n]] else: return np.r_[xs[-n:], np.full(-n, np.nan)] 사용 방법은 다음과 같습니다. In [76]: xs Out[76]: array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9.]) In [77]: shift(xs, 3) Out[77]: array([ na..

programing 2023.08.07

nltk 또는 python을 사용하여 중지 단어를 제거하는 방법

nltk 또는 python을 사용하여 중지 단어를 제거하는 방법 중지 단어를 제거할 데이터 집합이 있습니다. NLTK를 사용하여 중지 단어 목록을 가져왔습니다. from nltk.corpus import stopwords stopwords.words('english') 데이터를 중지 단어 목록과 비교하여 데이터에서 중지 단어를 제거하려면 정확히 어떻게 해야 합니까?from nltk.corpus import stopwords # ... filtered_words = [word for word in word_list if word not in stopwords.words('english')] 다음과 같은 설정 차이를 수행할 수도 있습니다. list(set(nltk.regexp_tokenize(sentence..

programing 2023.07.28

인스턴스 변수를 자동으로 초기화하시겠습니까?

인스턴스 변수를 자동으로 초기화하시겠습니까? 다음과 같은 파이썬 클래스가 있습니다. class Process: def __init__(self, PID, PPID, cmd, FDs, reachable, user): 다음 순서: self.PID=PID self.PPID=PPID self.cmd=cmd ... C++의 초기화 목록과 같이 이러한 인스턴스 변수를 자동으로 초기화할 수 있는 방법이 있습니까?그것은 많은 중복 코드를 절약할 것입니다.데코레이터를 사용할 수 있습니다. from functools import wraps import inspect def initializer(func): """ Automatically assigns the parameters. >>> class process: ... ..

programing 2023.07.28
반응형