>>>import os
>>>statinfo=os.stat(r"C:/1.txt")
>>>statinfo
(33206, 0L, 0, 0, 0, 0, 29L, 1201865413, 1201867904, 1201865413)
使用os.stat的返回值statinfo的三个属性获取文件的创建时间等
st_atime (访问时间), st_mtime (修改时间), st_ctime(创建时间),例如,取得文件修改时间:
>>>statinfo.st_mtime
1201865413.8952832
这个时间是一个linux时间戳,需要转换一下
使用time模块中的localtime函数可以知道:
>>>import time
>>>time.localtime(statinfo.st_ctime)
(2008, 2, 1, 19, 30, 13, 4, 32, 0)
2008年2月1日的19时30分13秒(2008-2-1 19:30:13)
import os,timetime.ctime(os.stat("c:/1.txt").st_mtime) #文件的修改时间
time.ctime(os.stat("c:/1.txt").st_ctime) #文件的创建时间
time.localtime(os.stat("F:/log.txt").st_mtime) #文件访问时间 适合计算时间
ModifiedTime=time.localtime(os.stat("F:/log.txt").st_mtime) #文件访问时间
y=time.strftime('%Y', ModifiedTime)
m=time.strftime('%m', ModifiedTime)
d=time.strftime('%d', ModifiedTime)
H=time.strftime('%H', ModifiedTime)
M=time.strftime('%M', ModifiedTime)
d2=datetime.datetime((int)y,(int)m,(int)d,(int)H,(int)M)
同理d1....
(d1-d2).seconds #为d1与d2相隔十分钟 !
用python的ftplib,示例代码如下,返回目录内容的详细信息,自己做下相应的处理就可以了
from ftplib import FTP
ftp = FTP()
timeout = 30
port = 21
ftp.connect('192.168.85.1',port,timeout) # 连接FTP服务器
ftp.login('test','test') # 登录
print ftp.getwelcome() # 获得欢迎信息
ftp.cwd('test') # 设置FTP路径
print ftp.retrlines('LIST') #列出目录内容