⑴ 如何在Python中获取文件创建和修改日期/时间
importos,time
time.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 当文件目录不存在时,如何自动创建
Python对文件的操作算是方便的,只 需要调用os模块,使用相关函数即可实现目录的创建。主要涉及三个函数:
1、os.path.exists(path)判断一个目录是否存在
2、os.makedirs(path)多层创建目录
3、os.mkdir(path)创建目录
defmkdir(path):
#引入模块
importos
#去除首位空格
path=path.strip()
#去除尾部符号
path=path.rstrip("\")
#判断路径是否存在
#存在True
#不存在False
isExists=os.path.exists(path)
#判断结果
ifnotisExists:
#如果不存在则创建目录
#创建目录操作函数
os.makedirs(path)
print(path+'创建成功')
returnTrue
else:
#如果目录存在则不创建,并提示目录已存在
print(path+'目录已存在')
returnFalse
#定义要创建的目录
mkpath="d:\qttc\web\"
#调用函数
mkdir(mkpath)
注意:os.mkdir(path)函数和多层创建目录函数os.makedirs(path)的区别。主要是当父目录不存在的时候os.mkdir(path)不会创建,而os.makedirs(path)会创建父目录。
⑶ python判断文件是否存在不存在则创建文件
>>>importos
>>>os.path.exists('d:/assist')
True
>>>os.path.exists('d:/assist/getTeacherList.py')
True
>>>os.path.isfile('d:/assist')
False
>>>os.path.isfile('d:/assist/getTeacherList.py')
True
>>>os.makedirs('d:/assist/set')
>>>os.path.exists('d:/assist/set')
True