私はスクリプトを実行してデータベースを管理するために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
Linuxサーバーで。インストールしたら、マウントポイント内のファイルからPythonを呼び出すことができます。あなたは見ることができます:Windows共有を恒久的にマウントインストール方法のヘルプです。についても同じことを行いますY:\
。
ただし、ファイルはまだネットワーク経由で「コピー/読み取り」され、状況によっては、特に大容量ファイルまたは複数のネットワークセグメントにわたって遅延が発生する可能性があります。
2番目の可能性:WindowsでPythonを直接使用するとどうなりますか?
python.org/downloads/windows/必要なものすべてが必要で、他の* nixコンポーネントが必要な場合Cygwin
。