图像去雾毕业论文准备02-python中os标准库

OS:operate System 操作系统

os模块并不是python启动时的模块

导入os模块
import os

标准库

import os

help(os)

1 getcwd()获取当前工作目录

print(os.getcwd())

输出结果:E:\PycharmSoftware\CNN

2 修改当前工作目录

os.chdir(“D:/Desktop”)

3 获取目录中所有文件或者文件夹的名称

result = os.listdir(“D:/Desktop”)
print(result[0])

4 创建文件夹(有两个参数,一个是创建路径,另一个是权限设置)返回值为:None

权限设置在linux中有用

Oo 7 7 7

八进制 所有者 所属组 其他人

os.mkdir(“os”)

图像去雾毕业论文准备02-python中os标准库_第1张图片

5 makedirs 递归创建文件夹

格式:os.makedirs(路径,权限)

os.makedirs(‘a/b/c’)

6 rmdir 删除空文件夹

os.rmdir(‘os.py’)

递归删除空文件夹 removedirs

os.removedirs(‘a/b/c’)

7 rename()修改文件夹的名称

os.rename(‘os’,‘zhai’)
在这里插入图片描述

8 获取文件或者文件夹的状态信息

stat()获取文件或者文件夹的状态信息(返回值是容器数据,保存着很多的文件夹和文件的信息)

result = os.stat(‘D:/Desktop’)
print(result)

9 执行操作系统的命令

os.system(‘dir’)
os.system(‘ping www.baidu.com’)
图像去雾毕业论文准备02-python中os标准库_第2张图片

10 与环境变量相关的方法

环境变量(一组路径的组合)

作用:执行系统命令时提供查找路径

getenv()获取系统的环境变量

图像去雾毕业论文准备02-python中os标准库_第3张图片

putenv()

os.putenv(‘path’,‘d:/zhai’)

print(result)

os模块中环境变量成员os.environ

print(os.environ[‘path’])

设置环境变量

os.environ[‘path’]= ''使用等号是直接覆盖环境变量(切记,不要直接使用=)

os.environ[‘path’]= os.environ[‘path’] + ‘;’ + “D:/zhai”
print(os.environ[‘path’])
遇到一个错误,提示没有path,最后发现是以模块命名了,出现的错误,如下所示。
图像去雾毕业论文准备02-python中os标准库_第4张图片
相对路径、绝对路径
图像去雾毕业论文准备02-python中os标准库_第5张图片
图像去雾毕业论文准备02-python中os标准库_第6张图片

比较重要的两个函数

图像去雾毕业论文准备02-python中os标准库_第7张图片
import os

比较重要的两函数

join

path1 = “D:\Desktop”
path2 = “zhx.py”
result = os.path.join(path1,path2)
print(result)

slpit()

path1 = “D:/Desktop/b/c/zhx.py”
result = os.path.split(path1)
print(result)

获取文件后缀

splitext() //可以拆后缀

path1 = “D:/Desktop/b/c/zhx.py”
result = os.path.splitext(path1)
print(result)
输出结果:(‘D:/Desktop/b/c/zhx’, ‘.py’)


isdir()

path1 = ‘C:/windows’
result = os.path.isdir(path1)
print(result)

isfile()

path1 = ‘C:/windows’
result = os.path.isfile(path1)
print(result)

getctime()获取文件的创建时间

getmtime()获取文件的修改时间

getatime()获取文件的访问时间

getctime()

path1 = ‘D:\Desktop\翟海祥-小论文【重要】\两篇论文相关资料\fu’
result = os.path.getctime(path1)
print(result)

getmtime()

path1 = ‘D:\Desktop\翟海祥-小论文【重要】\两篇论文相关资料\fu’
result1 = os.path.getmtime(path1)
print(result1)

getatime()

path1 = ‘D:\Desktop\翟海祥-小论文【重要】\两篇论文相关资料\fu’
result2 = os.path.getatime(path1)
print(result2)

result = result2 - result1
print(result)

exists()检测文件是否存在

path1 = ‘D:\Desktop\翟海祥-小论文【重要】\两篇论文相关资料\fu’
result = os.path.exists(path1)
print(result)

isabs()检测路径是否是一个绝对路径

path1 = ‘D:\Desktop\翟海祥-小论文【重要】\两篇论文相关资料\fu’
result = os.path.isabs(path1)
print(result)

samefile()检测两个路径是否指向同一个文件

path1 = ‘E:\PycharmSoftware\CNN\zhx.py’
path2 = ‘./zhx.py’
result = os.path.samefile(path1,path2)
print(result)

这一节学习主要目的是为了后面对数据集读取进行操作,所以还是比较重要的内容,当然第一次使用可能记不住,但是不用担心,因为我们可以进行查询
好啦,到这里差不多结束了!

最后说一点,可以利用自己学习的内容计算一下一个文件夹的大小!
可以使用递归进行操作,然后进行单个文件的叠加!从而计算文件的大小!

(完!)
欢迎交流学习

你可能感兴趣的:(Python-opencv专栏,python,去雾毕业论文)