更改ftp客户端的当前目录

问题描述 投票:0回答:2

我有一个使用python开发的ftp客户端。当我在当前目录中指定文件时,该文件已成功上传。我想指定一个不同于当前目录的目录。如何修改此代码?

from ftplib import FTP

ftp = FTP('')
ftp.connect("127.0.0.1", 1026)
ftp.login()
ftp.retrlines('LIST')

def uploadFile():
 filename = "f.txt" #replace with your file in your home folder
 ftp.storbinary('STOR '+filename, open(filename, 'rb'))
 print(ftp.storbinary)
 ftp.quit()
 print("filename",filename,"uploaded to server")

uploadFile()

这里我想指定此目录来选择文件C:\Users\User\Desktop\nnn

请提供任何帮助,我们将不胜感激。

python ftp
2个回答
0
投票

调用open()时在路径中放置目录前缀:

ftp.storbinary('STOR ' + filename, open(os.path.join(r'C:\Users\User\Desktop\nnn', filename), 'rb'))

0
投票

您可以这样设置文件名ftp.storbinary('STOR {0} .mrss'.format(“您的文件名”),文件)

© www.soinside.com 2019 - 2024. All rights reserved.