我有一个使用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
。
请提供任何帮助,我们将不胜感激。
调用open()
时在路径中放置目录前缀:
ftp.storbinary('STOR ' + filename, open(os.path.join(r'C:\Users\User\Desktop\nnn', filename), 'rb'))
您可以这样设置文件名ftp.storbinary('STOR {0} .mrss'.format(“您的文件名”),文件)