2021/1/11 os模块(python)
os模块
文件的绝对路径
print(os.getcwd())
上一级
print(os.curdir)
上上级
print(os.pardir)
文件夹相关
递归添加文件夹
os.makedirs()
移除文件夹
os.removedirs()
生成单级目录
os.mkdir('abc')
删除单级目录
os.rmdir('abc')
获取目录下所有文件名,以列表的形式展示
print(os.listdir())
和文件相关
删除一个文件
os.remove()
重命名文件
os.rename("oldname", 'newname')
文件信息展示
print(os.stat('1.json'))
运维方向
运行shell命令
os.system()
运行shell命令,并获得执行结果
os.popen().read()
获取环境变量
print(os.environ)
和path路径相关
返回绝对路径
print(os.path.abspath("1.json"))
将绝对路径进行分割
print(os.path.split(os.path.abspath("1.json")))
获取文件的父级目录
print(os.path.dirname(r"C:\Users\ping\PycharmProjects\untitled\d17\1.json"))
动态获取当前文件的文件路径
print(__file__)
判断路径是否存在
print(os.path.exists(r"C:\Users\ping\PycharmProjects\untitled\d17\1.json"))
判断是否为绝对路径
print(os.path.isabs())
判断路径是否是一个文件路径(文件夹返回False)
print(os.path.isfile())
判断路径是否是一个文件夹路径(文件返回False)
print(os.path.isdir())
路径拼接
print(os.path.join(r"D:\11", "222"))
返回文件最后访问时间
print(os.path.getatime(r"C:\Users\ping\PycharmProjects\untitled\d17\1.json"))
返回文件最后修改时间
print(os.path.getctime(r"C:\Users\ping\PycharmProjects\untitled\d17\1.json"))
返回文件大小
print(os.path.getsize(r"C:\Users\ping\PycharmProjects\untitled\d17\1.json"))

浙公网安备 33010602011771号