본문 바로가기

Python/Python FAQ540

Python 파이썬에서 날짜 범위 생성하기, Creating a range of dates in Python 질문 오늘을 시작으로 임의의 일 수, 예를 들어 100일 동안의 날짜 목록을 만들고 싶습니다. 이를 위해 이보다 더 좋은 방법이 있을까요? import datetime a = datetime.datetime.today() numdays = 100 dateList = [] for x in range (0, numdays): dateList.append(a - datetime.timedelta(days = x)) print dateList 답변 조금 더 나아졌습니다... base = datetime.datetime.today() date_list = [base - datetime.timedelta(days=x) for x in range(numdays)] 2023. 9. 15.
Python 파이썬에서 딕셔너리의 깊은 복사, Deep copy of a dict in python 질문 나는 파이썬에서 dict의 깊은 복사를 만들고 싶습니다. 불행하게도 .deepcopy() 메소드는 dict에 존재하지 않습니다. 그렇다면 어떻게 해야 할까요? >>> my_dict = {'a': [1, 2, 3], 'b': [4, 5, 6]} >>> my_copy = my_dict.deepcopy() Traceback (most recent calll last): File "", line 1, in AttributeError: 'dict' object has no attribute 'deepcopy' >>> my_copy = my_dict.copy() >>> my_dict['a'][2] = 7 >>> my_copy['a'][2] 7 마지막 줄은 3이어야 합니다. 나는 my_dict의 수정이 스냅샷 .. 2023. 9. 15.
현재 날짜로부터 6개월 후의 날짜를 datetime Python 모듈을 사용하여 어떻게 계산하나요?, How do I calculate the date six months from the current date using the datetime Python module? 질문 저는 datetime Python 모듈을 사용하고 있습니다. 현재 날짜로부터 6개월 후의 날짜를 계산하려고 합니다. 이를 위해 조금 도움을 받을 수 있을까요? 현재 날짜로부터 6개월 후의 날짜를 생성하는 이유는 검토 날짜를 생성하기 위함입니다. 사용자가 데이터를 시스템에 입력하면 해당 데이터의 검토 날짜는 데이터 입력 날짜로부터 6개월 후입니다. 답변 나는 이 솔루션이 좋다고 생각했습니다. (이것은 python-dateutil 확장 기능을 사용합니다.) from datetime import date from dateutil.relativedelta import relativedelta six_months = date.today() + relativedelta(months=+6) 이 접근 방식의 장점.. 2023. 9. 15.
pip를 사용하여 Python 패키지를 다른 디렉토리에 설치하려면 어떻게 해야 하나요?, Install a Python package into a different directory using pip? 질문 당연한 대답은 virtualenv와 virtualenvwrapper를 사용하는 것이지만, 다양한 이유로 인해 나는 그렇게 하고 싶지 않거나 할 수 없다. 그래서 어떻게 하면 pip을 사용하여 패키지를 기본 site-packages 이외의 다른 곳에 설치할 수 있을까요? pip install package_name 답변 당신이 찾고 있는 것은 --target 스위치입니다: pip install --target=d:\somewhere\other\than\the\default package_name 하지만 여전히 d:\somewhere\other\than\the\default를 PYTHONPATH에 추가해야 해당 위치에서 실제로 사용할 수 있습니다. -t, --target 에 패키지를 설치합니다. 기본적.. 2023. 9. 15.