2017-03-22 3 views
0

RPi에서 실행되는 Python으로 작성된 응용 프로그램이 있습니다. 나는 그것이 설치되어있는 디렉토리에 최신 코드를 다운로드함으로써 자동으로 자동 업데이트되기를 원합니다 ... 그것은 사용자마다 다를 수 있습니다. 또한 때때로 SQL 스크립트를 실행해야합니다. 가장 좋은 방법은 무엇입니까? 올바른 디렉토리로 코드를 다운로드하려면 어떻게해야합니까?Python을 통해 코드를 자동으로 업데이트하는 방법

GitHub 자습서 본인은 중앙 저장소를 업데이트하는 데 집중했습니다. 나는 그 반대가 일어나길 원한다. git이 가장 좋은 도구인가, 아니면 내 사이트에서 SVN 또는 간단한 HTTP 다운로드가 더 좋을까요?

+0

좀 더 연구를 해본 후 간단한 zip을 가져온 다음 "sudo unzip sourcecode.zip -d/destination/dir"과 같은 것을 사용하려고합니다. 파이썬에서 os 명령을 통해 호출 할 수 있습니다. 절인 목록의 SQL 명령 목록을 다운로드하여 먼저 실행할 수도 있습니다. 그 접근에 대한 어떤 생각? –

답변

0

의견에 따라 나는 결국이 작업을 통해 urllib.urlretrieve를 사용하여 zip을 다운로드 한 다음 zipfile을 사용하여 압축을 풀고 덮어 쓰게했습니다.