【发布时间】:2016-01-03 10:16:32
【问题描述】:
我已经尝试了下面的代码并改变了所有可能的方式,比如
storbinary 到 storlines 和 r 到 rb 和 rb+ 但即使将文件传输到服务器没有运气。这是我的示例代码:
from ftplib import FTP
ftpfile = FTP('hostname')
print "Connected with server"
ftpfile.cwd('path of server where file need to store')
print "Reached to target directory"
myFile = open(inputfile, 'rb+')
ftpfile.storbinary('STOR ' +inputfile, myFile)
print "transferring file..."
myFile.close()
print "file closed"
ftpfile.quit()
print "File transferred"
代码只是运行并输出所有打印语句,但是当我检查服务器时没有创建文件。考虑登录成功。
需要建议以实现所需的输出。谢谢
【问题讨论】:
-
你应该查看
storebinary的回复 -
inputfile到底是什么? -
@BurhanKhalid 输入文件是我本地系统中的文本文件。例如 inputfile='c:\working\cyborg.txt'
-
如果你不检查任何命令的结果,你怎么可能知道发生了什么。它在机翼和祈祷上编码。
-
@RolfofSaxony 这是一个很好的例子,无论如何问题都解决了,谢谢大家
标签: python ftp ftp-client