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标准库相关推荐

  1. python图像去污_图像去雾----暗通道

    暗通道去雾算法原理及实现 1. 算法原理. 暗通道. 所谓暗通道是一个基本假设,这个假设认为,在绝大多数的非天空的局部区域中,某一些像素总会有至少一个颜色通道具有很低的值.这个其实很容易理解,实际生活 ...

  2. python测开课程_【测开课程】02 Python基础

    一.Python语言的特点(优点) 1.简单易用,支持在macOS.Windows.Unix等操作系统适用 2.编程语言,大量的数据结构.支持开发大型程序 3.错误检查很多 4.高级语言,内置灵活数组 ...

  3. python图像去污_python图像去雾总结

    本人qq号:226607573,欢迎互相讨论的伙伴们 毕设期间对python图像去雾的学习与总结 近年来,雾霾越来越严重,导致户外获取的图像严重退化,何如将户外获取的有雾图像复原成高质量的清晰图像,已 ...

  4. 图像去雾毕业论文准备01-python中time标准库

    2021年第一篇博文,很高兴又回到博文! 先说说后面我需要做的工作 我的毕业论文是<基于卷积神经网络的去雾> 关于论文,我打算从以下5章进行展开 第1章 1.1 背景 1.2 国内外研究现 ...

  5. python图像融合算法_图像融合质量评价方法的python代码实现——MS-SSIM

    图像融合质量评价方法的python代码实现--MS-SSIM 图像融合质量评价方法的python代码实现--MS-SSIM 文章目录 1 前言 2 MS-SSIM介绍 2 MS-SSIM的代码 2.1 ...

  6. python图像下采样_图像的上采样(upsampling)与下采样(subsampled)

    缩小图像(或称为下采样(subsampled)或降采样(downsampled))的主要目的有两个:1.使得图像符合显示区域的大小:2.生成对应图像的缩略图. 放大图像(或称为上采样(upsampli ...

  7. 图像修复 图像补全_图像修复简介

    图像修复 图像补全 In practical applications, images are often corroded by noise. These noises are dust or wa ...

  8. 图像风格迁移_图像风格迁移—谷歌大脑团队任意图像风格化迁移论文详解

    点击蓝字关注我们 AI研习图书馆,发现不一样的世界 风格迁移 图像风格化迁移是一个很有意思的研究领域,它可以将一张图的风格迁移到另外一张图像上,由此还诞生了Prisma和Ostagram这样的商业化产 ...

  9. java图像灰度直方图_图像灰度变换、二值化、直方图

    1.灰度变换 1)灰度图的线性变换 Gnew = Fa * Gold + Fb. Fa为斜线的斜率,Fb为y轴上的截距. Fa>1 输出图像的对比度变大,否则变小. Fa=1 Fb≠0时,图像的 ...

最新文章

  1. Linux RAR 安装和使用
  2. Dump File Bat
  3. 【解决VMWare中新建虚拟机不支持centos64位的方法】
  4. vs opencv4 imread读不到图片问题的解决方法
  5. Java面试题及答案2020,mysql时间类型以及获取当前时间
  6. 关于logrotate工具的日志切割
  7. 计算机专业理科二本录取分数线,这7所211理科录取分数线较低,普通考生记得关注,2所有二本招生...
  8. 国庆七天乐——第三天
  9. 15.立体几何——几何为一个简单的立体系统,左右测验,视差的深度_3
  10. mybatis报错(三)报错Result Maps collection does not contain value for java.lang.Integer解决方法...
  11. semver语义化版本号
  12. 执行下面程序段后,y的结果是____。int x,y;x=y=2;x=x-2(y=y+1);printf(“%d“,y);A。3 B.2 C.1 D。0
  13. 算法设计与分析(第四版)第一章课后答案
  14. 打算考PMP,需要准备什么材料?
  15. Word中插入的域或者公式显示乱码的解决办法
  16. CSI笔记【11】:阵列信号处理及MATLAB实现(第2版)阅读随笔(三)
  17. 【C语言】求最小公倍数三种方法
  18. 已解决nltk.download(‘punkt’) [nltk_data] Error loading punkt: [WinError 10060] [nltk_data]
  19. 《内科护理学B(2010新版)》
  20. 谷歌Chrome浏览器自动翻译导致前端页面数据错乱问题 - 接口返回数据被翻译

热门文章

  1. 财务管理系统属于计算机应用领域中的,计算机基础套题及其答案.doc
  2. Mydrivers: DVD Jon出手,绕过ATT激活iPhone
  3. 预见2020下半场——从自动驾驶新趋势看普及前景
  4. 「TCG 规范解读」初识嵌入式和工业工作组
  5. 交换机MAC地址表的形成过程动态演示
  6. 打开HFSS出现Unable to detect installed products的报错,要求make sure that config/admin.xml exists
  7. 虚拟机无法连接到图形服务器,vmware vsphere client无法连接到服务器
  8. 萌翻全场!硕士爸爸怀抱1岁萌娃参加毕业典礼:带他提前20年体验毕业
  9. deepin 蓝牙适配器 安装
  10. aoc显示器2k165hz测试