注: 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
原文地址:https://www.cnblogs.com/duoduoyichen/p/10284852.html
时间: 2024-10-03 21:41:57