본문 바로가기

파이썬2271

파이썬 django-get_or_create를 사용하여 사용자가 자동으로 생성 될 때 사용자 권한 설정 장고 1.5, 파이썬 2.6 모델은 특정 조건에서 자동으로 사용자를 생성합니다. User.objects.get_or_create(username=new_user_name, is_staff=True) u = User.objects.get(username=new_user_name) u.set_password('temporary') 사용자 이름, 암호 및 is_staff 상태를 설정하는 것 외에도 다음과 같이 사용자의 권한을 설정하고 싶습니다. u.user_permissions('Can view poll') 또는 u.set_permissions('Can change poll') 이게 가능해? 감사합니다! 해결 방법 from django.contrib.auth.models import Permission per.. 2020. 12. 29.
파이썬 Django에서 사용자와 요청을 모의하는 방법 요청 개체 또는 사용자 개체와 상호 작용하는 장고 코드가 있습니다. 예를 들면 다음과 같습니다. foo_model_instance = models.get_or_create_foo_from_user(request.user) django python 셸 또는 unittest로 테스트하려는 경우 거기에 무엇을 전달 하시겠습니까? 여기에서는 단순히 User 객체가 수행하지만 모의 요청 객체에 대한 필요성도 자주 나타납니다. 셸 또는 단위 테스트의 경우 : 해결 방법 from django.test.client import RequestFactory rf = RequestFactory() get_request = rf.get('/hello/') post_request = rf.post('/submit/', {'fo.. 2020. 12. 29.
파이썬 Python을 사용하여 텍스트 파일의 첫 번째 줄을 삭제하는 방법은 무엇입니까? 온라인에서 검색했지만 좋은 해결책을 찾지 못했습니다. 내 텍스트 파일은 다음과 같습니다. [54, 95, 45, -97, -51, 84, 0, 32, -55, 14, 50, 54, 68, -3, 57, 88, -1] [24, 28, 38, 37, 9, 44, -14, 84, -40, -92, 86, 94, 95, -62, 12, -36, -12] [-26, -67, -89, -7, 12, -20, 76, 88, -15, 38, -89, -65, -53, -84, 31, -81, -91] [-19, -50, 16, 47, -42, -31, 75, 0, 25, -95, 75, 97, 19, 77, -2, -31, -59] [-66, -10, 35, -39, 24, 70, 74, -45, -27, 77, -4.. 2020. 12. 29.
파이썬 열 이름으로 Pandas 데이터 프레임 결합 다음 열 이름을 가진 두 개의 데이터 프레임이 있습니다. frame_1: event_id, date, time, county_ID frame_2: countyid, state county_ID = countyid 에서 (왼쪽) 조인하여 다음 열이있는 데이터 프레임을 얻고 싶습니다. joined_dataframe event_id, date, time, county, state 조인하려는 열이 인덱스가 아닌 경우 수행 방법을 알 수 없습니다. 가장 쉬운 방법은 무엇입니까? 감사! 해결 방법 다음과 같이 left_on 및 right_on 옵션을 사용할 수 있습니다. pd.merge(frame_1, frame_2, left_on='county_ID', right_on='countyid') 키가 왼쪽 데이터 프레.. 2020. 12. 29.
파이썬 라벨로 선택하는 Pandas는 때때로 Series를 반환하고 때로는 DataFrame을 반환합니다. Pandas에서 인덱스에 항목이 하나만있는 레이블을 선택하면 Series가 반환되지만 하나 이상의 항목이있는 항목을 선택하면 데이터 프레임이 반환됩니다. 왜 그런 겁니까? 항상 데이터 프레임을 되 찾을 수있는 방법이 있습니까? In [1]: import pandas as pd In [2]: df = pd.DataFrame(data=range(5), index=[1, 2, 3, 3, 3]) In [3]: type(df.loc[3]) Out[3]: pandas.core.frame.DataFrame In [4]: type(df.loc[1]) Out[4]: pandas.core.series.Series 해결 방법 행동이 일관 적이 지 않다는 것을 인정했지만 이것이 편리한 경우를 상상하기 쉽다고 생각합니다. 어쨌.. 2020. 12. 29.
파이썬 python-re : 알파벳 문자를 일치시키는 방법 알파 문자를 정규 표현식과 어떻게 일치시킬 수 있습니까? \ w 에 있지만 \ d 에는없는 문자를 원합니다. 유니 코드와 호환되기를 원하기 때문에 [a-zA-Z] 를 사용할 수 없습니다. 해결 방법 처음 두 문장이 서로 모순됩니다. "in \ w but is not in \ d "에는 밑줄이 포함됩니다. 세 번째 문장에서 밑줄을 원하지 않는다고 가정하고 있습니다. 봉투 뒷면에 벤 다이어그램을 사용하면 도움이됩니다. 우리가 원하지 않는 것을 살펴 보겠습니다. (1) \ w 와 일치하지 않는 문자 (즉, 알파, 숫자 또는 밑줄이 아닌 것은 원하지 않음) => \ W (2) digits => \d (3) 밑줄 => _ 그래서 우리가 원하지 않는 것은 문자 클래스 [\ W \ d _] 에있는 것이기 때문에 우리.. 2020. 12. 29.
파이썬 Python 라이브러리 경로에 폴더 추가 (Windows) 나는 사용한다 sys.path.append('D:/my_library_folder/') import mymodule 일부 모듈을 가져 오기 위해. 이 폴더를 D : / my_library_folder / Python 라이브러리 경로에 영구적으로 추가하여 만 사용할 수 있도록하는 방법 import mymodule 미래에? (재부팅 후에도) 해결 방법 site-packages 디렉토리에 폴더를 넣으십시오. 즉 : C:\PythonXY\Lib\site-packages 참고 : 빈 파일 __ init __. py 를 폴더에 추가해야합니다. __ init __. py 라는 파일은 디스크의 디렉토리를 Python 패키지 디렉토리로 표시하는 데 사용됩니다. 파일이있는 경우 : C:\PythonXY\Lib\site-p.. 2020. 12. 29.
파이썬 Python 2.7에서는 hashlib를 가져 오지만 2.6에서는 가져 오지 않는 오류 저는 Solaris 10 (x86)을 사용하고 있습니다. 지금까지 저는 python2.6을 사용했습니다. 오늘 저는 python2.7을 설치했는데 2.7에서 hashlib를 가져올 때 이상한 오류가 발생하지만 2.6에서는 발생하지 않습니다. Python 2.6 : root@myserver [PROD] # python2.6 -c "import hashlib" root@myserver [PROD] # Python 2.7 : root@myserver [PROD] # python2.7 -c "import hashlib" ERROR:root:code for hash md5 was not found. Traceback (most recent call last): File "/usr/local/lib/python2... 2020. 12. 29.
파이썬에서 프로그램을 어떻게 실행합니까? 경로의 공백으로 인해 os.system이 실패합니다. 외부 프로그램을 실행해야하는 Python 스크립트가 있지만 어떤 이유로 실패합니다. 다음 스크립트가있는 경우 : import os; os.system("C:\\Temp\\a b c\\Notepad.exe"); raw_input(); 그런 다음 다음 오류와 함께 실패합니다. 'C : \ Temp \ a'는 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다. 따옴표로 프로그램을 이스케이프하면 : import os; os.system('"C:\\Temp\\a b c\\Notepad.exe"'); raw_input(); 그런 다음 작동합니다. 그러나 매개 변수를 추가하면 다시 작동하지 않습니다. import os; os.system('"C:\\Temp\\a b c\\Notepad... 2020. 12. 29.
파이썬 NoneType이 작동하지 않는 Python 검사 길이를 확인하기 전에 개체에 없음 유형이 있는지 확인하려고합니다. 이를 위해 or 연산자를 사용하여 if 문을 수행했습니다. if (cts is None) | (len(cts) == 0): return 내가 알 수있는 한, 객체 cts 가 None인지 확인하고, 그렇다면 길이 확인이 실행되지 않습니다. 그러나 cts 가 None이면 다음 오류가 발생합니다. TypeError : 'NoneType'유형의 객체에 len ()이 없습니다. 파이썬은 첫 번째가 참인 경우에도 if 문에서 두 표현식을 모두 확인합니까? 해결 방법 if (cts is None) or (len(cts) == 0): return 참조 페이지 https://stackoverflow.com/questions/20405628 2020. 12. 28.