import ospath =os.path.abspath("abc.text") # 返回绝对路径print("path:",path)# path: /Users/abc/PycharmProjects/Pythoncoding/projects/apitest/abc.textpath1=os.path.split(path) # 将path分割成目录和文件名二元组返回print("path1:",path1)# path1: ('/Users/abc/PycharmProjects/Pythoncoding/projects/apitest', 'abc.text')path2 =os.path.dirname(path) # 返回path的目录。其实就是os.path.split(path)的第一个元素。print("path2:",path2)# path2: /Users/abc/PycharmProjects/Pythoncoding/projects/apitestfile_name =os.path.basename(path) # 返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素。print("file_name:",file_name)# file_name: abc.textprint(os.path.exists(path)) # 如果path存在(path/file),返回True;如果path不存在,返回False。print(os.path.isabs(path)) # 如果path是绝对路径,返回True。print(os.path.isabs("hello.txt")) print(os.path.isfile(path)) # path如果是一个存在的文件,返回True。否则返回Falseprint(os.path.isdir(path)) # 如果path是一个存在的目录,则返回True。否则返回False。print(os.path.splitext("hello.txt")) # 分离文件名与扩展名;默认返回(fname,fextension)元组,可做分片操作# ('hello', '.txt')print(os.path.getatime(path)) # 返回path所指向的文件或者目录的最后存取时间。print(os.path.getmtime(path)) # 返回path所指向的文件或者目录的最后修改时间