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”)
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’)
10 与环境变量相关的方法
环境变量(一组路径的组合)
作用:执行系统命令时提供查找路径
getenv()获取系统的环境变量
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,最后发现是以模块命名了,出现的错误,如下所示。
相对路径、绝对路径
比较重要的两个函数
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图像去污_图像去雾毕业论文准备02-python中os标准库相关推荐
- python图像去污_图像去雾----暗通道
暗通道去雾算法原理及实现 1. 算法原理. 暗通道. 所谓暗通道是一个基本假设,这个假设认为,在绝大多数的非天空的局部区域中,某一些像素总会有至少一个颜色通道具有很低的值.这个其实很容易理解,实际生活 ...
- python测开课程_【测开课程】02 Python基础
一.Python语言的特点(优点) 1.简单易用,支持在macOS.Windows.Unix等操作系统适用 2.编程语言,大量的数据结构.支持开发大型程序 3.错误检查很多 4.高级语言,内置灵活数组 ...
- python图像去污_python图像去雾总结
本人qq号:226607573,欢迎互相讨论的伙伴们 毕设期间对python图像去雾的学习与总结 近年来,雾霾越来越严重,导致户外获取的图像严重退化,何如将户外获取的有雾图像复原成高质量的清晰图像,已 ...
- 图像去雾毕业论文准备01-python中time标准库
2021年第一篇博文,很高兴又回到博文! 先说说后面我需要做的工作 我的毕业论文是<基于卷积神经网络的去雾> 关于论文,我打算从以下5章进行展开 第1章 1.1 背景 1.2 国内外研究现 ...
- python图像融合算法_图像融合质量评价方法的python代码实现——MS-SSIM
图像融合质量评价方法的python代码实现--MS-SSIM 图像融合质量评价方法的python代码实现--MS-SSIM 文章目录 1 前言 2 MS-SSIM介绍 2 MS-SSIM的代码 2.1 ...
- python图像下采样_图像的上采样(upsampling)与下采样(subsampled)
缩小图像(或称为下采样(subsampled)或降采样(downsampled))的主要目的有两个:1.使得图像符合显示区域的大小:2.生成对应图像的缩略图. 放大图像(或称为上采样(upsampli ...
- 图像修复 图像补全_图像修复简介
图像修复 图像补全 In practical applications, images are often corroded by noise. These noises are dust or wa ...
- 图像风格迁移_图像风格迁移—谷歌大脑团队任意图像风格化迁移论文详解
点击蓝字关注我们 AI研习图书馆,发现不一样的世界 风格迁移 图像风格化迁移是一个很有意思的研究领域,它可以将一张图的风格迁移到另外一张图像上,由此还诞生了Prisma和Ostagram这样的商业化产 ...
- java图像灰度直方图_图像灰度变换、二值化、直方图
1.灰度变换 1)灰度图的线性变换 Gnew = Fa * Gold + Fb. Fa为斜线的斜率,Fb为y轴上的截距. Fa>1 输出图像的对比度变大,否则变小. Fa=1 Fb≠0时,图像的 ...
最新文章
- Linux RAR 安装和使用
- Dump File Bat
- 【解决VMWare中新建虚拟机不支持centos64位的方法】
- vs opencv4 imread读不到图片问题的解决方法
- Java面试题及答案2020,mysql时间类型以及获取当前时间
- 关于logrotate工具的日志切割
- 计算机专业理科二本录取分数线,这7所211理科录取分数线较低,普通考生记得关注,2所有二本招生...
- 国庆七天乐——第三天
- 15.立体几何——几何为一个简单的立体系统,左右测验,视差的深度_3
- mybatis报错(三)报错Result Maps collection does not contain value for java.lang.Integer解决方法...
- semver语义化版本号
- 执行下面程序段后,y的结果是____。int x,y;x=y=2;x=x-2(y=y+1);printf(“%d“,y);A。3 B.2 C.1 D。0
- 算法设计与分析(第四版)第一章课后答案
- 打算考PMP,需要准备什么材料?
- Word中插入的域或者公式显示乱码的解决办法
- CSI笔记【11】:阵列信号处理及MATLAB实现(第2版)阅读随笔(三)
- 【C语言】求最小公倍数三种方法
- 已解决nltk.download(‘punkt’) [nltk_data] Error loading punkt: [WinError 10060] [nltk_data]
- 《内科护理学B(2010新版)》
- 谷歌Chrome浏览器自动翻译导致前端页面数据错乱问题 - 接口返回数据被翻译
热门文章
- 财务管理系统属于计算机应用领域中的,计算机基础套题及其答案.doc
- Mydrivers: DVD Jon出手,绕过ATT激活iPhone
- 预见2020下半场——从自动驾驶新趋势看普及前景
- 「TCG 规范解读」初识嵌入式和工业工作组
- 交换机MAC地址表的形成过程动态演示
- 打开HFSS出现Unable to detect installed products的报错,要求make sure that config/admin.xml exists
- 虚拟机无法连接到图形服务器,vmware vsphere client无法连接到服务器
- 萌翻全场!硕士爸爸怀抱1岁萌娃参加毕业典礼:带他提前20年体验毕业
- deepin 蓝牙适配器 安装
- aoc显示器2k165hz测试