python图像去污_图像去雾毕业论文准备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”)

17f051b25e331ebcb2618ebd223a026e.png

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’)

f6d7da31bf530f0cd730652e0cfe425b.png

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

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

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

print(result)

9 执行操作系统的命令

os.system(‘dir’)

os.system(‘ping www.baidu.com’)

b7c0d399dd1d059e5fe12c3b1b2cd993.png

10 与环境变量相关的方法

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

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

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

a224b7bb17d90d3be0d9e8c2d2085c82.png

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,最后发现是以模块命名了,出现的错误,如下所示。

50b8a1fbf09f50defd1f34e99e3a8c4c.png

相对路径、绝对路径

7e40791dd09cdc22be269b1385cfb853.png

08a1a18a63bf2feed08ca3cb55f49c34.png

比较重要的两个函数

7803a9b6a7ad43fa62c2875bb5d740d5.png

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)

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

好啦,到这里差不多结束了!

最后说一点,可以利用自己学习的内容计算一下一个文件夹的大小!

可以使用递归进行操作,然后进行单个文件的叠加!从而计算文件的大小!

(完!)

欢迎交流学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值