用python实现将本地文件上传到sftp服务器,用 paramiko 第三方库,如果远程服务器上的文件夹不存在可以先创建,语句如下:
remote_dir = '/Nike_Daily'
filedate = '20201216'
# 判断远程路径是否存在
is_existence = True if filedate in sftp.listdir(remote_dir) else Falseif not is_existence:
# 创建文件夹
print(f'创建文件夹{filedate}')
sftp.mkdir(remote_dir + '/' + filedate)
需要注意的是mkdir里一定要写完整的路径,否则就会报没有权限的错误。