我做了一个脚本,将文件从本地计算机复制到FTP服务器。我引用这个链接来生成脚本Upload folders from local system to FTP using Python script,但现在我想使用Python脚本将文件从FTP复制到另一个位于不同位置的远程计算机。怎么做?在
文件复制可以使用rsync命令完成,但我想使用Python脚本来完成。在
代码:import ftplib
import os
server = 'host'
username = 'name'
password = 'pass'
ftp = ftplib.FTP(server, username, password)
Path = 'path'#source
val = "/des/"#destination
def copy(source,destination):
print(source)
print(destination)
os.chdir(source)
ftp.cwd(destination)
if "C:\\" in Path or "c:\\" in Path:
ftp_path = (source).split("\\")[-1]
else:
ftp_path = (source).split("/")[-1]
directory = destination+ftp_path
mkdir(directory)
ftp.cwd(di