본문 바로가기

파이썬2271

파이썬 Windows 컴퓨터에서 Python을 완전히 제거하는 방법은 무엇입니까? Python 2.7과 Python 2.6.5를 모두 설치했습니다. 무엇이 잘못되었는지 모르겠지만 Python과 관련된 것은 더 이상 작동하지 않는 것 같습니다. 예 : 특정 패키지의 "setup.py install"은 "install"매개 변수 및 기타 이상한 현상을 인식하지 못합니다. 시스템에서 Python을 완전히 제거하고 싶습니다. 2.7 및 2.6 msi 파일을 실행하고 Python 제거를 선택한 다음 2.6 만 실행하고 다시 설치해 보았습니다. 여전히 작동하지 않습니다. 모든 것에서 파이썬을 어떻게 완전히 제거합니까? (!) Python 설치 때문에 전체 시스템을 다시 설치하고 싶지 않습니다. 해결 방법 파이썬 경로가 잘못된 경로를 가리키고 있기 때문에 문제가 시작되었을 수 있습니다. 참조 페이.. 2020. 11. 10.
파이썬 Run Process and Don't Wait 프로세스를 실행하고 돌아올 때까지 기다리지 않고 싶습니다. 다음과 같은 P_NOWAIT 및 하위 프로세스로 생성을 시도했습니다. app = "C:\Windows\Notepad.exe" file = "C:\Path\To\File.txt" pid = subprocess.Popen([app, file], shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE).pid 그러나 콘솔 창은 메모장을 닫을 때까지 남아 있습니다. 프로세스를 시작하고 완료 될 때까지 기다리지 않을 수 있습니까? 해결 방법 이 호출은 자식 프로세스가 종료 될 때까지 기다리지 않습니다 (Linux에서). close_fds 가 무엇을하는지 묻지 마세요. 몇 년 전에 코드를 작성했습니다. (BT.. 2020. 11. 10.
파이썬 ImportError : pydot라는 모듈이 없습니다 (pydot를 가져올 수 없음). import pydot 작동하지 않는다. 해결 방법 pip install pydot pip install graphviz 비슷한 문제가 있습니다. pip 는 pydot 를 설치하지만 GraphViz는 설치하지 않습니다. GraphViz 바이너리 파일 ( dot , neato 등)은 pydot 와 별도로 다운로드하여 설치해야합니다. 또한 이러한 실행 파일의 위치는 $ PATH 환경 변수 (또는 운영 체제에서 이와 동등한)에 추가되어야합니다. 그렇지 않으면 현재 경로에 포함 된 디렉토리를 찾을 때 pydot 가 dot 를 찾지 못합니다. 참조 페이지 https://stackoverflow.com/questions/35177262 2020. 11. 10.
파이썬 Python 목록 함수 인수 이름 함수가 취하는 매개 변수 이름을 얻는 방법이 있습니까? def foo(bar, buz): pass magical_way(foo) == ["bar", "buz"] 해결 방법 import inspect def magical_way(f): return inspect.getargspec(f)[0] 표현 된 요구 사항을 완전히 충족합니다. 참조 페이지 https://stackoverflow.com/questions/3517892 2020. 11. 10.
파이썬 이름으로 Python 메서드 호출 문자열에 객체와 메서드 이름이있는 경우 메서드를 어떻게 호출 할 수 있습니까? class Foo: def bar1(self): print 1 def bar2(self): print 2 def callMethod(o, name): ??? f = Foo() callMethod(f, "bar1") 해결 방법 class Foo: def bar1(self): print(1) def bar2(self): print(2) def call_method(o, name): return getattr(o, name)() f = Foo() call_method(f, "bar1") # prints 1 참조 페이지 https://stackoverflow.com/questions/3521715 2020. 11. 10.
파이썬 Add another tuple to a tuple of tuples 다음 튜플 튜플이 있습니다. my_choices=( ('1','first choice'), ('2','second choice'), ('3','third choice') ) 시작 부분에 다른 튜플을 추가하고 싶습니다. another_choice = ('0', 'zero choice') 어떻게 할 수 있습니까? 결과는 다음과 같습니다. final_choices=( ('0', 'zero choice') ('1','first choice'), ('2','second choice'), ('3','third choice') ) 해결 방법 another_choice 에서 다른 튜플 튜플을 만든 다음 연결합니다. final_choices = (another_choice,) + my_choices 또는 괄호 대신 대괄.. 2020. 11. 9.
파이썬 Python string.replace ()가 문자를 대체하지 않음 몇 가지 배경 정보 : 우리는 제가 작업하는 고대 웹 기반 문서 데이터베이스 시스템을 가지고 있습니다. 거의 전적으로 "보통"확장자 (.doc, .xls, .ppt)를 가진 MS Office 문서로 구성되어 있습니다. 이들은 모두 일종의 임의의 ID 번호 (예 : 1245.doc)에 따라 이름이 지정됩니다. SharePoint로 전환 중이며 이러한 모든 파일의 이름을 바꾸고 폴더로 정렬해야합니다. 모든 종류의 정보 (예 : 문서 제목에 해당하는 ID 번호)가 포함 된 CSV 파일이 있으므로이 파일의 이름을 변경하는 데 사용하고 있습니다. ID 번호 제목의 이름을 바꾸는 짧은 Python 스크립트를 작성했습니다. 그러나 문서 제목 중 일부에는 슬래시 및 파일 제목에 포함 할 수있는 기타 잘못된 문자가 있으.. 2020. 11. 9.
파이썬 Python 2의 유형 힌트 해결 방법 일부 도구는 Python 2.7과 호환되어야하는 코드에서 유형 주석을 지원할 수 있습니다. 이를 위해이 PEP에는 함수 주석이 # 유형 : 주석에 배치되는 제안 된 (필수는 아님) 확장이 있습니다. 이러한 주석은 함수 헤더 바로 뒤에 (독 스트링 앞) 배치해야합니다. 예 : 다음 Python 3 코드 : def embezzle(self, account: str, funds: int = 1000000, *fake_receipts: str) -> None: """Embezzle funds from account using fake receipts.""" 다음과 같습니다. def embezzle(self, account, funds=1000000, *fake_receipts): # type: (st.. 2020. 11. 9.
파이썬 Enter를 누르지 않고 파이썬에서 raw_input Python에서 raw_input 을 사용하여 셸에서 사용자와 상호 작용합니다. c = raw_input('Press s or n to continue:') if c.upper() == 'S': print 'YES' 의도 한대로 작동하지만 사용자는 's'를 누른 후 쉘에서 Enter를 눌러야합니다. 셸에서 Enter 키를 누르지 않고도 사용자 입력에서 필요한 작업을 수행 할 수있는 방법이 있습니까? 나는 * nixes 기계를 사용하고 있습니다. 해결 방법 키 누르기를 읽고 resulting character. Nothing is echoed to the console. This call will block if a keypress is not already available, but will not wa.. 2020. 11. 9.
파이썬 How to check if all values of a dictionary are 0 모든 값, 즉 사전의 모든 키에 해당하는 값이 0인지 확인하고 싶습니다. 루프없이 수행 할 수있는 방법이 있습니까? 그렇다면 어떻게? 해결 방법 all () 사용 : all(value == 0 for value in your_dict.values()) all 은 주어진 iterable의 모든 요소가 true 인 경우 True 를 반환합니다. 참조 페이지 https://stackoverflow.com/questions/35253971 2020. 11. 9.