저는 스크립트를 실행하고 데이터베이스를 관리하기 위해 Linux 서버를 사용하고 있습니다. PuTTY를 통해 SSH를 사용하여 이 작업을 수행합니다. 내 Windows 컴퓨터에는 모든 파일이 포함된 이 서버(X:)의 디렉터리(/mapped_drive/)에 매핑된 드라이브가 있습니다.
즉, Windows의 파일 구조는 다음과 같습니다.
X:\mapped_drive\all_folders\etc
Linux에서는 다음과 같습니다.
/mapped_drive/all_folders/etc
Windows의 텍스트 편집기를 통해 이 X:\ 드라이브의 파일을 편집한 다음 Linux 서버의 명령줄을 통해 스크립트를 실행합니다.
Windows 컴퓨터의 Y:\ 드라이브에 서버를 사용할 때 액세스하려는 데이터 파일이 많이 있습니다. 그 수와 크기 때문에 복제하는 것이 불가능합니다.
저는 이러한 데이터 파일을 분석하기 위해 Python 프로그램을 사용하고 있습니다. 가능하다면 Python을 사용하여 이러한 파일에 액세스하는 방법을 알고 싶습니다. 이것이 가능하지 않은 경우 PuTTY를 통해 Y:\ 드라이브의 파일에 액세스할 수 있는 방법이 있습니까?
답변1
제가 올바르게 이해했다면, 파일을 수동으로 서버에 복사하지 않고 Windows에서 로컬로 편집하고 Linux 서버에서 Python 스크립트로 실행하고 싶을 것입니다.
가장 쉬운 방법은 X:\mapped_drive\all_folders\etc
Windows에서 공유로 정의하고 smbmount
eg 또는 pref를 사용하여 마운트하는 것입니다. cifs
리눅스 서버에서. 일단 설치되면 마운트 지점 내의 파일에서 Python을 호출할 수 있습니다. 당신은 볼 수 있습니다 :Windows 공유를 영구적으로 탑재설치 방법에 대한 도움말입니다. 에 대해서도 동일한 작업을 수행합니다 Y:\
.
그러나 파일은 여전히 네트워크를 통해 "복사/읽기"되며 상황에 따라, 특히 대용량 파일 또는 여러 네트워크 세그먼트에 걸쳐 지연이 발생할 수 있습니다.
두 번째 가능성: Windows에서 Python을 직접 사용하면 어떨까요?
python.org/downloads/windows/필요한 모든 것이 있어야 하며, 다른 *nix 구성 요소가 필요한 경우 Cygwin
.