Python 通过ftp创建文件的日期

Python 通过ftp创建文件的日期,python,web2py,filezilla,ftplib,Python,Web2py,Filezilla,Ftplib,你好 如何通过ftp获取文件的创建日期?。 我使用web2py、python、ftplib和filezilla作为ftp服务器。我可以通过f.sendcmd('MDTM'+文件名)获取修改后的日期 有什么建议吗?谢谢 您有如下类似的功能: connection = ftplib.FTP(**ftpCredentials) modifiedTime = connection.sendcmd('MDTM ' + fileName) # successful response: '213 201202

你好

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


有什么建议吗?谢谢

您有如下类似的功能:

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

来源:

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

  • cd命令转到正确的目录
  • 站点移动扩展命令模式的命令
  • UTIMEsomefile.txt20050101123000 20050101123000 20050101123000 UTC
更改访问时间、修改时间,是时候在2005-01-01 12:30:00创建目录了

完整示例:

站点UTIME somefile.txt 201503311220000 201503311220000 201503311220000 UTC


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

ftp服务器不支持查询文件创建日期。查找特定文件信息的最佳方法是使用命令
MLST
,该命令可能返回如下内容:
size*;类型*;烫发*;创建*;修改*