码迷,mamicode.com
首页 > 其他好文 > 详细

常见模块(四) os模块

时间:2019-01-17 23:43:46      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:spl   abc   charm   operation   时间戳   div   project   移除   get   

注: os模块是实现python程序对操作系统(operation system)的操作

1.对文件或者目录进行删除或者创建的相关操作

# os.rename("b","c")       #将a文件或者目录修改成b文件或者目录
# os.remove("a")             #只能移除a文件
# os.removedirs("a\b")      #递归删除一个目录,前提是目录下没有文件
# os.mkdir("a")                #创建一个空目录
# os.makedirs("a\b\c")     #递归创建目录a\b\c

 

2.对一个绝对路径的分割

 

print(os.path.split(r"C:\Users\shawn\PycharmProjects\shwan\练习\abc.py"))
#拿出来的是一个元组,元组的第一个元素是文件所在目录,第二个元素是文件名
#运行结果:(‘C:\\Users\\shawn\\PycharmProjects\\shwan\\练习‘, ‘abc.py‘)

print(os.path.dirname(r"C:\Users\shawn\PycharmProjects\shwan\练习\abc.py"))
#得到的是这个绝对路径的文件名
#运行结果: C:\Users\shawn\PycharmProjects\shwan\练习

print(os.path.basename(r"C:\Users\shawn\PycharmProjects\shwan\练习\abc.py"))
#得到的是这个绝对路径的目录
#运行结果: abc.py

 

3.判断输入结果是一个目录还是文件,返回波尔类型的值

# os.path.isdir()
# os.path.isfile()

  

4.文件的相关属性,比如大小,创建时间,修改时间,最后访问时间

os.stat是os.path.getsize ,os.path.getmtime,os.getctime的简易写法

print(os.stat("abc.py").st_size)
#单位同样是字节
#690

print(os.path.getsize("abc.py"))
#单位是字节
#690

print(os.path.getatime("abc.py"))
#文件的最后访问时间,单位是时间戳
# 1547628210.5446262


print(os.path.getmtime("abc.py"))
#文件最后修改的时间,单位是时间戳
# 1547628210.5466273

print(os.path.getctime("abc.py"))
#文件最后访问时间,单位是时间戳
# 1547627957.41226

  

5.目录拼接

import os
print(os.path.join(r"C:\Users\shawn\PycharmProjects\shwan\练习","2"))
# 运行结果: C:\Users\shawn\PycharmProjects\shwan\练习\2

  

6.获取当前目录,切换目录

import os
print(os.getcwd())
#运行结果:C:\Users\shawn\PycharmProjects\shwan\练习
os.chdir(r"..\a")
print(os.getcwd())
#运行结果:C:\Users\shawn\PycharmProjects\shwan\a

  

 

常见模块(四) os模块

标签:spl   abc   charm   operation   时间戳   div   project   移除   get   

原文地址:https://www.cnblogs.com/duoduoyichen/p/10284852.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!