Python 文件发送到对方服务器文件夹内

为了将Python文件发送到服务器的文件夹内,你可以使用paramiko库来实现SSH连接,并进行文件传输。以下是一个简单的例子:

首先,安装paramiko库(如果你还没有安装的话):

 
pip install paramiko

 

然后,使用以下Python代码将文件发送到远程服务器:

 
 
import paramiko
 
# 设置SSH连接参数
hostname = 'your.server.com' # 服务器地址
port = 22 # SSH端口
username = 'your_username' # 登录用户名
password = 'your_password' # 登录密码
local_file_path = 'path/to/local/file.txt' # 本地文件路径
remote_dir_path = '/path/to/remote/directory' # 远程目录路径
 
# 创建SSH客户端
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(hostname, port, username, password)
 
# 创建SFT客户端
sft = client.open_sftp()
 
# 上传文件
sft.put(local_file_path, remote_dir_path + '/' + local_file_path.split('/')[-1])
 
# 关闭SFT客户端和SSH客户端
sft.close()
client.close()

 

确保替换上述代码中的hostnameusernamepasswordlocal_file_pathremote_dir_path为你的服务器信息和文件路径。这段代码将会把本地文件上传到服务器指定的文件夹内。

posted @ 2024-10-09 18:24  你的小可爱吖  阅读(70)  评论(0编辑  收藏  举报