首页 > 编程 > Python > 正文

python3中os.path模块下常用的用法总结【推荐】

2020-02-15 22:57:52
字体:
来源:转载
供稿:网友

abspath

返回一个目录的绝对路径Return an absolute path.>>> os.path.abspath("/etc/sysconfig/selinux")'/etc/sysconfig/selinux'>>> os.getcwd()'/root'>>> os.path.abspath("python_modu")'/root/python_modu'

basename

返回一个目录的基名Returns the final component of a pathname>>> os.path.basename("/etc/sysconfig/selinux")'selinux'>>> os.path.basename("/usr/local/python3/bin/python3")'python3'

dirname

返回一个目录的目录名Returns the directory component of a pathname>>> os.path.dirname("/etc/sysconfig/selinux")'/etc/sysconfig'>>> os.path.dirname("/usr/local/python3/bin/python3")'/usr/local/python3/bin'

exists

测试指定文件是否存在Test whether a path exists. Returns False for broken symbolic links>>> os.path.exists("/home/egon")False>>> os.path.exists("/root")True>>> os.path.exists("/usr/bin/python")True

getatime

得到指定文件最后一次的访问时间Return the last access time of a file, reported by os.stat().>>> os.stat("/root/test.sh")os.stat_result(st_mode=33261, st_ino=100684935, st_dev=2050, st_nlink=1, st_uid=0, st_gid=0, st_size=568, st_atime=1498117664, st_mtime=1496629059, st_ctime=1498117696)>>> os.path.getatime("/root/test.sh")1498117664.2808378

getctime

得到指定文件最后一次的改变时间Return the metadata change time of a file, reported by os.stat().>>> os.stat("/root/test.sh")os.stat_result(st_mode=33261, st_ino=100684935, st_dev=2050, st_nlink=1, st_uid=0, st_gid=0, st_size=568, st_atime=1498117664, st_mtime=1496629059, st_ctime=1498117696)>>> os.path.getctime("/root/test.sh")1498117696.039542

getmtime

得到指定文件最后一次的修改时间Return the last modification time of a file, reported by os.stat().>>> os.stat("/root/test.sh")os.stat_result(st_mode=33261, st_ino=100684935, st_dev=2050, st_nlink=1, st_uid=0, st_gid=0, st_size=568, st_atime=1498117664, st_mtime=1496629059, st_ctime=1498117696)>>> os.path.getmtime("/root/test.sh")1496629059.9313989

getsize

得到得到文件的大小Return the size of a file, reported by os.stat().>>> os.stat("/root/test.sh")os.stat_result(st_mode=33261, st_ino=100684935, st_dev=2050, st_nlink=1, st_uid=0, st_gid=0, st_size=568, st_atime=1498117664, st_mtime=1496629059, st_ctime=1498117696)>>> os.path.getsize("/root/test.sh")568

isabs

测试参数是否是绝对路径Test whether a path is absolute>>> os.path.isabs("python_modu")False>>> os.path.isabs("/etc/sysconfig")True
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表