通过ftp创建文件的日期

时间:2013-11-18 14:16:18

标签: python web2py filezilla ftplib

美好的一天!

如何通过ftp获取文件的创建日期? 我使用web2py,python,ftplib和filezilla作为ftp服务器。我可以通过f.sendcmd获取修改日期('MDTM'+文件名)。

有什么建议吗?谢谢!

2 个答案:

答案 0 :(得分:7)

您有以下内容:

connection = ftplib.FTP(**ftpCredentials)
modifiedTime = connection.sendcmd('MDTM ' + fileName)
# successful response: '213 20120222090254'

要解释修改时间,您应该执行以下操作:

from datetime import datetime

print datetime.strptime(modifiedTime[4:], "%Y%m%d%H%M%S").strftime("%d %B %Y %H:%M:%S")
# prints something like 01 January 1970 09:30:01

来源:this blog post @ http://alexharvey.eu/code/python/get-a-files-last-modified-datetime-using-python/

答案 1 :(得分:0)

当我想更改文件修改时间时,我在控制台上使用FTP客户端。 登录到远程FTP ftp ftp.dic.com

  • cd 命令转到正确的目录
  • 站点 命令移动扩展命令模式
  • UTIME somefile.txt 20050101123000 20050101123000 20050101123000 UTC

更改访问时间,修改时间,是时候在2005-01-01 12:30:00创建目录 somefile.txt

完整示例:

  

网站UTIME somefile.txt 20150331122000 20150331122000 20150331122000 UTC

当然,您可以在任何ftp客户端中使用此命令。