본문 바로가기

분류 전체보기2393

파이썬 Python에서 파일 gzip Python으로 파일을 gzip하고 싶습니다. subprocss.check_call ()을 사용하려고하는데 'OSError : [Errno 2] No such file or directory'오류와 함께 계속 실패합니다. 내가 여기서 시도하는 것에 문제가 있습니까? subprocess.check_call을 사용하는 것보다 파일을 gzip하는 더 좋은 방법이 있습니까? from subprocess import check_call def gZipFile(fullFilePath) check_call('gzip ' + fullFilePath) 감사!! 해결 방법 이 시도: check_call(['gzip', fullFilePath]) 참조 페이지 https://stackoverflow.com/questions/.. 2020. 9. 25.
파이썬 re.sub 교체 패턴에서 그룹 캡처에 대한 역 참조 처리 문자열 0.71331, 52.25378 을 가져 와서 0.71331,52.25378 을 반환합니다. 즉, 숫자, 쉼표, 공백 및 숫자를 찾아 공백을 제거합니다. . 이것은 내 현재 코드입니다. coords = '0.71331, 52.25378' coord_re = re.sub("(\d), (\d)", "\1,\2", coords) print coord_re 그러나 이것은 0.7133,2.25378 을 제공합니다. 내가 뭘 잘못하고 있죠? 해결 방법 정규식에 원시 문자열을 사용해야합니다. 다음을 시도하십시오. coord_re = re.sub(r"(\d), (\d)", r"\1,\2", coords) 현재 코드에서는 교체 문자열의 백 슬래시가 숫자를 이스케이프하므로 chr (1) + ","+ chr (2) .. 2020. 9. 25.
파이썬 밀리 초 정밀도로 Unix 타임 스탬프에 대한 datetime 정말 간단한 작업을하려고합니다. datetime 개체를 3 일 후의 미래로 Unix UTC 타임 스탬프로 변환합니다. import datetime, time then = datetime.datetime.now() + datetime.timedelta(days=3) # Method 1 print then.strftime("%s") # Method 2 print time.mktime(then.timetuple()) # Method 3 print time.mktime(then.timetuple()) * 1000 방법 1과 2는 밀리 초가 아닌 초 단위로 Unix 시간을 제공하고 방법 3은 실제 밀리 초 정밀도없이 밀리 초를 제공합니다. 간단히 다음 을 인쇄하면 datetime.datetime (2011, 11.. 2020. 9. 25.
파이썬 Python 및 Paramiko를 사용하여 SSH 터널을 만드는 방법은 무엇입니까? 저는 파이썬을 배우고 있습니다. 생성자를 터널링하여 데이터베이스에서 정보를 읽고 터널을 닫아야합니다. 나는 paramiko를 사용하지만 tonelem 예제로 작업하지 않았습니다. 터널을 만드는 간단한 코드의 예를 들어주세요. 미리 감사드립니다! 해결 방법 직장에서 우리는 일반적으로 포트를 전달하는 ssh 터널을 만듭니다. 이를 수행하는 방법은 별도의 스레드에서 실행되는 하위 프로세스와 함께 표준 명령 ssh -L port : addr : port addr 를 사용하는 것입니다. 참조 페이지 https://stackoverflow.com/questions/8169739 2020. 9. 24.
파이썬 Python에서 인수 목록을 사용하여 함수 호출 파이썬의 다른 함수 내에서 함수를 호출하려고하는데 올바른 구문을 찾을 수 없습니다. 내가 원하는 것은 다음과 같습니다. def wrapper(func, args): func(args) def func1(x): print(x) def func2(x, y, z): return x+y+z wrapper(func1, [x]) wrapper(func2, [x, y, z]) 이 경우 첫 번째 통화는 작동하고 두 번째는 작동하지 않습니다. 내가 수정하고 싶은 것은 호출 된 함수가 아니라 래퍼 함수입니다. 해결 방법 다른 답변을 조금 확장하려면 : 라인에서 : def wrapper(func, *args): args 옆의 *는 "주어진 나머지 매개 변수를 가져 와서 args 라는 목록에 넣습니다"를 의미합니다. 라인에서.. 2020. 9. 24.
파이썬 Python (Regex)에서 숫자 삭제 문자열에서 모든 숫자를 삭제하려고합니다. However, the next code deletes as well digits contained in any word. Obviously, I don't want that. 나는 성공하지 못한 채 많은 정규 표현식을 시도해 왔습니다. 감사! s = "This must not be deleted, but the number at the end yes 134411" s = re.sub("\d+", "", s) print s 결과: 이것은 삭제되어서는 안되지만 마지막에있는 숫자는 예 해결 방법 \ d + 앞에 공백을 추가하십시오. >>> s = "This must not b3 delet3d, but the number at the end yes 134411" >>>.. 2020. 9. 24.
파이썬 Python : 최대 재귀 깊이 초과 다음 재귀 코드가 있으며 각 노드에서 SQL 쿼리를 호출하여 노드가 부모 노드에 속하도록합니다. 다음은 오류입니다. Exception RuntimeError: 'maximum recursion depth exceeded' in ignored RuntimeError: maximum recursion depth exceeded while calling a Python object Exception AttributeError: "'DictCursor' object has no attribute 'connection'" in ignored SQL 결과를 얻기 위해 호출하는 방법 : def returnCategoryQuery(query, variables={}): cursor = db.cursor(cursors... 2020. 9. 24.
파이썬 목록의 내용을 가져 와서 다른 목록에 추가 목록의 내용을 다른 목록에 추가하는 것이 타당한 지 이해하려고합니다. 루프 함수를 통해 만든 첫 번째 목록이 있는데, 파일에서 특정 줄을 가져 와서 목록에 저장합니다. 그런 다음 두 번째 목록을 사용하여 이러한 줄을 저장하고 다른 파일에 대해 새주기를 시작합니다. 내 생각은 for주기가 완료되면 목록을 가져 와서 두 번째 목록에 덤프 한 다음 새주기를 시작하고 첫 번째 목록의 내용을 두 번째 목록에 다시 덤프하지만 추가하면 두 번째 목록이 내 루프에서 생성 된 모든 작은 목록 파일의 합계입니다. 특정 조건이 충족되는 경우에만 목록을 추가해야합니다. 다음과 유사합니다. # This is done for each log in my directory, i have a loop running for logs i.. 2020. 9. 24.
파이썬 Python의 고유 세션 ID Python에서 고유 한 세션 ID를 생성하려면 어떻게해야합니까? 해결 방법 참조 페이지 https://stackoverflow.com/questions/817882 2020. 9. 24.
파이썬 클래스 조롱 : Mock () 또는 patch ()? 방법 1 : 모의 객체를 만들어 사용하면됩니다. 코드는 다음과 같습니다. def test_one (self): mock = Mock() mock.method.return_value = True self.sut.something(mock) # This should called mock.method and checks the result. self.assertTrue(mock.method.called) 방법 2 : patch를 사용하여 모형을 만듭니다. 코드는 다음과 같습니다. @patch("MyClass") def test_two (self, mock): instance = mock.return_value instance.method.return_value = True self.sut.something(i.. 2020. 9. 24.