Pythonを使用してあるサーバーから別のサーバーにファイルをコピーするにはどうすればよいですか?
sshを介してあるサーバーから別のサーバーにファイルをコピーする最も簡単な方法は、scpコマンドを使用することです。 scpを呼び出すには、サブプロセスモジュールが必要です。
例
import subprocess p = subprocess.Popen(["scp", "my_file.txt", "username@server:path"]) sts = os.waitpid(p.pid, 0)
コピーが完了するのを待つには、waitpid呼び出しが必要です。
別の解決策は、ssh接続を開き、scpモジュールを使用することです。
例
from paramiko import SSHClient from scp import SCPClient ssh = SSHClient() ssh.load_system_host_keys() ssh.connect('user@server:path') with SCPClient(ssh.get_transport()) as scp: scp.put('my_file.txt', 'my_file.txt') # Copy my_file.txt to the server
-
Pythonを使用してパワーポイントファイルを作成する方法
はじめに 私たちは皆、人生のある時点でPowerPointプレゼンテーションを作成する必要がありました。ほとんどの場合、MicrosoftのPowerPointまたはGoogleスライドを使用しました。 しかし、メンバーシップやインターネットへのアクセスがない場合はどうなりますか?または、「プログラマー」のやり方でやりたいと思ったらどうしますか? ええと、Pythonが戻ってきても心配しないでください! この記事では、Pythonを使用してPowerPointファイルを作成し、それにコンテンツを追加する方法を学習します。それでは始めましょう! はじめに このウォークスルーでは、 py
-
LinuxでSCPを使用してファイルを安全に転送する方法
Linuxサーバーにアクセスする場合、いくつかのオプションがあります。ユーザーインターフェースを備えたサーバーの場合はVNCを使用できますが、より一般的なオプションは、SecureShellまたはSSHを使用してヘッドレスサーバーにログインすることです。これは暗号化された安全なプロトコルであり、SSHクライアントを介してリモートシステムにアクセスできます。ただし、一部のファイルをサーバーに送信したい場合もあります。そのためには、堅牢なSSHプロトコル上で実行されるSecure Copy(SCP)と呼ばれるプログラムを使用して、ネットワーク経由でリモートシステムにファイルをすばやく転送できます。