为了将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()
确保替换上述代码中的hostname
、username
、password
、local_file_path
和remote_dir_path
为你的服务器信息和文件路径。这段代码将会把本地文件上传到服务器指定的文件夹内。