通过ftp创建文件的日期

2024-09-24 00:21:58 发布

您现在位置:Python中文网/ 问答频道 /正文

再见!

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

有什么建议吗?谢谢!


Tags: 文件服务器文件名ftp建议ftplibweb2pyfilezilla
2条回答

你有如下东西:

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/

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

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

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

完整示例:

site UTIME somefile.txt 20150331122000 20150331122000 20150331122000 UTC

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

相关问题 更多 >