Pab*_*loG 41 php python ftp webserver ftplib
我创建了一个PHP脚本来更新本地目录中的实时Web服务器.我正在将脚本迁移到Python中.它在大多数情况下工作正常,但在PUT命令之后,文件的大小似乎会改变.因此,文件的大小与服务器上的文件大小不同.
一旦我从FTP服务器再次下载文件,唯一的区别是CR/LF标记.这让我很烦,因为相同的脚本正在比较要更新的文件的大小.此外,如果它意味着什么,该脚本在PHPvíaftp_put中完美运行.
from ftplib import FTP
ftpserver = "myserver"
ftpuser = "myuser"
ftppass = "mypwd"
locfile =  "g:/test/style.css"
ftpfile =  "/temp/style.css"
try:
    ftp = FTP(ftpserver, ftpuser, ftppass)
except:
    exit ("Cannot connect")
f = open (locfile, "r")
try:
    ftp.delete (ftpfile)
except:
    pass
# ftp.sendcmd ("TYPE I")
# ftp.storlines("STOR %s" % ftpfile, f)
ftp.storbinary("STOR %s" % ftpfile, f)
f.close()
ftp.dir (ftpfile)
ftp.quit()
有什么建议?
Dav*_*kes 15
你需要用二进制打开locfile rb吗?
f = open (locfile, "rb")
| 归档时间: | 
 | 
| 查看次数: | 3765 次 | 
| 最近记录: |