⑴ 如何在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