注意:导入os模块或os.path模块都可以使用下面介绍的方法
>>> import os.path
>>> if os.path.exists("D:\\test"):
... print ("do something")
...
>>> os.path.isabs("test")
False
>>> os.path.isabs("c:\\test")
True
>>> import os.path
>>> if os.path.isfile("D:\\1.txt"):
... print ("True")
...
True
>>> if os.path.isdir("D:\\1.txt"):
... print ("True")
... else:
... print ("False")
...
False
>>> os.path.join("c:\\","a.txt")
'c:\\a.txt'
>>> os.path.join("c:\\test","c:\\a.txt") #如果都是绝对路径就输出后者
'c:\\a.txt'
>>> os.path.join(r"e:\test",r"e:\a.txt")
'e:\\a.txt'
>>> import os
>>> print (os.path.abspath("gang.txt"))
C:\Users\zhigang\Desktop\gang.txt
>>> os.path.split(r"C:\Users\zhigang\Desktop\gang.txt")
('C:\\Users\\zhigang\\Desktop', 'gang.txt')
>>> os.path.split(r"C:\Users\zhigang\Desktop\gang.txt")[1]
'gang.txt'
>>> os.path.dirname(r"C:\Users\zhigang\Desktop\gang.txt")
'C:\\Users\\zhigang\\Desktop'
>>> os.path.basename(r"C:\Users\zhigang\Desktop\gang.txt")
'gang.txt'
>>> os.path.getsize("C:\\Users\\zhigang\\Desktop") #目录的大小
16384
>>> os.path.getsize("C:\\Users\\zhigang\\Desktop\\gang.txt") #文件的大小
45
>>> os.path.getsize("test")
4096
当文件不存在时,报错:FileNotFoundError: [WinError 2] 系统找不到指定的文件。
>>> os.path.splitext("C:\\Users\\zhigang\\Desktop\\zhigang.py")
('C:\\Users\\zhigang\\Desktop\\zhigang', '.py')
>>> os.path.splitext("C:\\Users\\zhigang\\Desktop\\gang.txt")
('C:\\Users\\zhigang\\Desktop\\gang', '.txt')
>>> path="C:\\Users\\zhigang\\Desktop\\gang.txt"
>>> os.path.split(path)[1]
'gang.txt'
>>> os.path.splitext(path)[1]
'.txt'
>>> os.path.splitdrive("c:\\test")
('c:', '\\test')
>>> os.path.splitdrive("c:\\test")[0]
'c:'
>>> os.path.getatime("zhigang.py")
1534600200.4937067
import os
import time
#获取文件最后访问时间
lastTime = os.path.getatime("test")
print (lastTime)
#将时间戳转成时间元组
formatTime = time.localtime(lastTime)
print (formatTime)
#格式化时间元组为时间字符串
print (time.strftime("%Y-%m-%d %H:%M:%S", formatTime))
>>> os.path.getmtime("gang.txt")
1534493723.1105375
>>> os.path.getctime("gang.txt")
1534338653.4706845