본문 바로가기
반응형

Python185

Python에서 자식 Process 죽었는지 확인하는 예제 코드 Python에서 자식 Process 죽었는지 확인하는 예제 코드입니다. 2022.12.31 최초작성 from time import sleep from multiprocessing import Process import subprocess import os # 자식 프로세스가 부모 프로세스보다 먼저 종료되도록 함 def task(): for i in range(3): print('child process print', i) sleep(1) print('child process exit') if __name__ == '__main__': child = Process(target=task) child.start() parent_pid = os.getpid() print('parent process pid = .. Python/Python - 스레드&프로세스 2023. 10. 12.
Python에서 자식 Process ID 확인하는 예제 코드 Python에서 자식 Process ID 확인하는 예제 코드입니다. 2022.12.31 최초작성 from time import sleep from multiprocessing import Process import subprocess import os def task(): for i in range(5): sleep(1) if __name__ == '__main__': child = Process(target=task) child.start() # 부모 프로세스 ID parent_pid = os.getpid() print('parent process pid = ', parent_pid) # 자식 프로세스 ID child_pid = child.pid print('child process pid = ', c.. Python/Python - 스레드&프로세스 2023. 10. 12.
Python immutable, mutable 객체와 함수 함수에 mutable 객체인 리스트를 아규먼트로 전달하는 경우에 대해 알아봅니다. 2023. 9. 2 최초작성 파이썬의 데이터 타입에는 값을 수정할 수 없는 Immutable 객체와 값을 수정할 수 있는 mutable 객체가 있습니다. immutable 객체에는 정수, 실수, 문자열, 튜플이 해당되며 mutable 객체에는 리스트와 딕셔너리가 해당됩니다. immutable 객체는 값을 변경하면 다른 객체로 바뀌게 됩니다. 정수 객체를 코드로 살펴봅니다. 변수 a에 정수 객체 100을 대입합니다. >>> a = 100 id 함수는 객체의 고유 식별자를 리턴하는데 객체의 데이터가 저장된 메모리 주소로 볼 수 있습니다. >>> id(a) 4302575056 변수 a에 정수 객체 200을 대입합니다. >>> a.. Python/Python 예제 코드 2023. 10. 12.
파이썬 딕셔너리를 파일에 저장했다가 로드하는 예제 - pickle, json 파이썬 딕셔너리를 파일에 저장했다가 로드하는 예제 코드입니다. 2023. 10. 24 최초작성 본 포스트에서는 두 가지 방식으로 저장하는 방법을 소개합니다. 저장하는 방식에 따라 파일 내용을 편집기에서 볼 수 있는지 여부가 달라집니다. 편집기로 안보이는 바이너리로 저장 → pickle 편집기로 보이는 JSON으로 저장 → json pickle import pickle dict_example={1:"one", 2:"two", 3:"three", 4:"four", 5:"five"} print('원본 딕셔너리', dict_example, type(dict_example)) file=open("data.pickle","wb") pickle.dump(dict_example, file) file.close() fi.. Python/Python 예제 코드 2023. 10. 11.
dask 사용해보기 데이터 파일을 메모리에 로드하지 않고 다룰 수 있는 dask를 간단히 사용해보았습니다. 자세한 사용방법은 아래 링크를 참고하세요. https://docs.dask.org/en/latest/ 2022. 1. 17 최초작성 소스코드 파일 이름을 dask.py로 하면 다음처럼 에러가 날 수 있으니 주의하세요. 임포트하려는 모듈이름 dask와 같은 소스코드 파일 이름을 사용했기 때문에 에러가 나는 것입니다. (newenv) webnautes@webnautesui-MacBookAir python_work % /Users/webnautes/miniconda3/envs/newenv/bin/python /Users/webnautes/Documents/python_work/dask.py Traceback (most re.. Python/Python 예제 코드 2023. 10. 11.
반응형