본문 바로가기

Python576

Python 바이트를 문자열로 변환하세요., Convert bytes to a string 질문 외부 프로그램의 표준 출력을 bytes 객체로 캡처했습니다: >>> from subprocess import * >>> command_stdout = Popen(['ls', '-l'], stdout=PIPE).communicate()[0] >>> >>> command_stdout b'total 0\n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file1\n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file2\n' 그것을 일반적인 Python 문자열로 변환하여 다음과 같이 출력하려고합니다: >>> print(command_stdout) -rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file1 -rw-rw-r-- 1 .. 2023. 5. 5.
Python 파일 복사하는 방법, How to copy files 질문 Python에서 파일을 복사하는 방법은 무엇인가요? 답변 shutil에는 사용할 수 있는 많은 메소드가 있습니다. 그 중 하나는 다음과 같습니다: import shutil shutil.copyfile(src, dst) # 2번째 옵션 shutil.copy(src, dst) # dst는 폴더일 수 있으며, 타임스탬프를 보존하려면 shutil.copy2()를 사용하세요. src라는 이름의 파일의 내용을 dst라는 파일에 복사합니다. src와 dst 모두 경로를 포함한 파일의 전체 이름이어야 합니다. 대상 위치는 쓰기 가능해야 합니다. 그렇지 않으면 IOError 예외가 발생합니다. dst가 이미 존재하는 경우 대체됩니다. 문자 또는 블록 장치 및 파이프와 같은 특수 파일은 이 함수로 복사할 수 없습니다.. 2023. 5. 5.
Python 하나의 줄에서 여러 예외를 잡으세요 (except 블록), Catch multiple exceptions in one line (except block) 질문 나는 이렇게 할 수 있다는 것을 알고 있습니다: try: # 실패할 수 있는 작업 수행 except: # 무엇이든 잘못되면 이렇게 하세요 또한 이렇게도 할 수 있습니다: try: # 실패할 수 있는 작업 수행 except IDontLikeYouException: # 부탁하세요 except YouAreTooShortException: # 사다리를 타세요 하지만 두 가지 다른 예외 내부에서 동일한 작업을 수행하려면 현재 생각할 수 있는 최선의 방법은 이렇게 하는 것입니다: try: # 실패할 수 있는 작업 수행 except IDontLikeYouException: # 부탁하세요 except YouAreBeingMeanException: # 부탁하세요 이렇게 (두 예외에 대한 작업이 부탁하세요인 경우) .. 2023. 5. 5.
Python 현재 시간을 어떻게 얻을 수 있나요?, How do I get the current time? 질문 How do I get the current time? 현재 시간을 어떻게 가져올 수 있나요? 답변 datetime을 사용하십시오: >>> import datetime >>> now = datetime.datetime.now() >>> now datetime.datetime(2009, 1, 6, 15, 8, 24, 78915) >>> print(now) 2009-01-06 15:08:24.789150 날짜 없이 시간만 표시하려면: >>> now.time() datetime.time(15, 8, 24, 78915) >>> print(now.time()) 15:08:24.789150 입력을 줄이려면 datetime 객체를 datetime 모듈에서 가져올 수 있습니다: >>> from datetime i.. 2023. 5. 5.