본문 바로가기

파이썬 공부2392

파이썬 Python 프로그램을 실행 가능한 .exe Windows 프로그램으로 어떻게 변환합니까? py2exe를 사용하지 않고 Python 프로그램을 .exe 파일로 변환하는 방법을 찾고 있습니다. py2exe는 오래된 Python 2.6이 필요하다고 말합니다. 최종 사용자가 Python을 설치하지 않고도 Python 프로그램을 배포 할 수 있도록 가능한 방법이 있습니까? 해결 방법 Python의 모든 '고정'애플리케이션은 어떤 식 으로든 코드를 실제로 보호하지는 않습니다. 독립 실행 형 Python '프로그램'을위한 모든 패키징 시스템에는 많은 Python 라이브러리와 인터프리터가 포함되어 프로그램이 상당히 커집니다. 참조 페이지 https://stackoverflow.com/questions/10592913 2021. 2. 18.
파이썬 How do you do natural logs (e.g. "ln()") with numpy in Python? numpy를 사용하여 어떻게 다음을 수행 할 수 있습니까? ln(x) 다음과 동일합니까? np.log(x) 사소 해 보이는 질문에 사과드립니다.하지만 log 와 ln 의 차이점에 대한 이해는 ln 이 로그 스페이스 e라는 것입니까? 해결 방법 np.log 는 ln 이고 np.log10 은 표준 10 진 로그입니다. 관련 문서 : 참조 페이지 https://stackoverflow.com/questions/10593100 2021. 2. 18.
파이썬 Python에서 요청 라이브러리를 사용하여 "User-agent"보내기 Python 요청을 사용하여 웹 페이지를 요청하는 동안 "User-agent"에 대한 값을 보내고 싶습니다. 아래 코드와 같이 헤더의 일부로 보내도 괜찮을지 확실하지 않습니다. debug = {'verbose': sys.stderr} user_agent = {'User-agent': 'Mozilla/5.0'} response = requests.get(url, headers = user_agent, config=debug) 디버그 정보는 요청 중에 전송되는 헤더를 표시하지 않습니다. 이 정보를 헤더로 보내는 것이 허용됩니까? 그렇지 않은 경우 어떻게 보낼 수 있습니까? 해결 방법 user-agent 는 헤더의 필드로 지정되어야합니다. 원하는 작업을 수행하는 가장 간단한 방법은 다음과 같이 사전을 만들고 .. 2021. 2. 18.
파이썬에서 현재 날짜 및 시간으로 파일 이름을 만드는 방법은 무엇입니까? 다음은 기능 코드입니다 (성공적으로 파일 만들기). sys.stdout = open('filename1.xml', 'w') 이제 현재 날짜 시간으로 파일 이름을 지정하려고합니다 (나는 파이썬 전문가가 아닙니다) filename1 = datetime.now().strftime("%Y%m%d-%H%M%S") sys.stdout = open(filename1 + '.xml', 'w') 정확한 날짜와 시간으로 파일 이름을 작성하고 싶습니다. 프로그램이 이미 생성 한 xml 파일입니다. 파일 이름 만 지정하면됩니다. 위의 코드는 작동하지 않습니다. [수정 됨] -반환 된 오류 File "./fix.py", line 226, in filenames = datetime.now().strftime("%Y%m%d-%H%.. 2021. 2. 18.
파이썬 문자열 문자를 목록으로 어떻게 변환합니까? 가능한 중복 : 예: 'abc' 된다 ['a', 'b', 'c'] 분할과 슬라이스의 조합입니까? 해결 방법 >>> x = 'abc' >>> list(x) ['a', 'b', 'c'] 무엇을하려고하는지 확실하지 않지만 문자열 자체에서 개별 문자에 액세스 할 수 있습니다. >>> x = 'abc' >>> x[1] 'b' 참조 페이지 https://stackoverflow.com/questions/10610158 2021. 2. 18.
파이썬 나노초를 포함하는 날짜 시간 문자열 구문 분석 HH : MM :: SS.nano_seconds (예 : 01 : 02 : 03.123456789) 형식의 시간이 포함 된 로그 파일이 있습니다. 파이썬에서 datetime을 생성하여 시간에 산술을 깔끔하게 수행 할 수 있습니다 (예 : 시간 차이가 있음). strptime은 % f를 사용하여 마이크로 초 동안 잘 작동합니다. Python datetime 및 time 모듈이 실제로 나노초를 지원하지 않습니까? 해결 방법 마지막 세 자리를 버리고 (어쨌든 그다지 의미가 없을 수도 있음) 살 수 있다면 입력 문자열을 소수점 뒤에 여섯 자리 만 남기도록 자르고 % f . 그렇지 않으면 직접 빼기를 구현해야 할 것 같습니다. 훨씬 나중에 업데이트 : numpy와 pandas는 이제 각각 좋은 솔루션 인 나노초 .. 2021. 2. 18.
파이썬 Python에서 HTML을 이스케이프하는 가장 쉬운 방법은 무엇입니까? cgi.escape는 하나의 가능한 선택처럼 보입니다. 잘 작동합니까? 더 나은 것으로 간주되는 것이 있습니까? 해결 방법 모든 HTML에 충분합니다. 편집 : 비 ASCII 문자가있는 경우 Craig 와 같이 다른 인코딩을 사용하는 다른 인코딩 된 문서에 포함하기 위해 이스케이프하려는 경우 다음을 사용하십시오. data.encode('ascii', 'xmlcharrefreplace') 먼저 인코딩 된 인코딩을 사용하여 data 를 unicode 로 디코딩하는 것을 잊지 마십시오. 그러나 내 경험상 처음부터 항상 unicode 로 작업하는 경우 이러한 종류의 인코딩은 쓸모가 없습니다. 문서 헤더 (최대 호환성을 위해 utf-8 )에 지정된 인코딩으로 끝 부분을 인코딩하면됩니다. 예: >>> cgi.esc.. 2021. 2. 17.
파이썬에서 16 진수 문자열을 문자로 다음과 같은 16 진수 문자열이 있습니다. data = "437c2123" 이 문자열을 ASCII 테이블에 따라 일련의 문자로 변환하고 싶습니다. 결과는 다음과 같아야합니다. data_con = "C|!#" 누구든지이 작업을 수행하는 방법을 말해 줄 수 있습니까? 해결 방법 In [17]: data = "437c2123" In [18]: ''.join(chr(int(data[i:i+2], 16)) for i in range(0, len(data), 2)) Out[18]: 'C|!#' 여기: 참조 페이지 https://stackoverflow.com/questions/10618586 2021. 2. 17.
파이썬 Perl에서 Python으로 변환하기위한 프로그래밍 도구가 있습니까? 새 직장에서 더 많은 사람들이 Perl보다 Python을 사용하고 있습니다. 저는 제가 직접 작성한 매우 유용한 API를 가지고 있으며 Python에서 동료에게 제공하고 싶습니다. 이 API를 번역하기 위해 컨설팅에 참여하는 것은 거의 확실히 돈의 가치가 없지만 정말 흥미로운 도구입니다. Perl5 코드를 구문 분석 (또는 구문 분석을 시도)하는 컴파일러를 알고있는 사람이 있습니까? 그런 것이 없다면 객체 지향 Perl 코드를 파싱하고 파이썬으로 변환하는 간단한 컴파일러를 어떻게 작성해야합니까? 시작점으로 사용할 수있는 ANTLR 또는 YACC 문법이 있습니까? 해결 방법 제임스, 몇 가지 이유로 Python으로 모듈을 다시 작성하는 것이 좋습니다. 참조 페이지 https://stackoverflow.c.. 2021. 2. 17.
파이썬 Python에서만 datetime 객체를 날짜 문자열로 변환 파이썬에서 날짜 문자열을 datetime 객체로 변환하는 것을 많이 보았지만, 다른 방향으로 가고 싶습니다. 나는있어 datetime.datetime(2012, 2, 23, 0, 0) '2/23/2012'와 같은 문자열로 변환하고 싶습니다. 해결 방법 예 : import datetime t = datetime.datetime(2012, 2, 23, 0, 0) t.strftime('%m/%d/%Y') 산출 할 것입니다 : '02/23/2012' 참조 페이지 https://stackoverflow.com/questions/10624937 2021. 2. 17.