#OS模块

#os模块就是对操作系统进行操作,使用该模块必须先导入模块:
import os

#getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹)

#chdir()改变当前工作目录

#操作时如果书写完整的路径则不需要考虑默认工作目录的问题,按照实际书写路径操作
open('路径','打开方式')

#listdir() 获取指定文件夹中所有内容的名称列表

#mkdir() 创建文件夹

#makedirs() 递归创建文件夹
#os.makedirs('/home/sy/a/b/c/d')

#rmdir() 删除空目录

#removedirs 递归删除文件夹 必须都是空目录
#os.removedirs('/home/sy/a/b/c/d')

#rename() 文件或文件夹重命名

#stat() 获取文件或者文件夹的信息

#system() 执行系统命令(危险函数)

#环境变量
#getenv() 获取系统的环境变量
result = os.getenv('PATH')

#putenv() 将一个目录添加到环境变量中(临时增加仅对当前脚本有效)
#os.putenv('PATH','/home/sy/下载')
#os.system('syls')

#exit() 退出终端的命令

#os模块中的常用值
#curdir 表示当前文件夹 .表示当前文件夹 一般情况下可以省略

#pardir 表示上一层文件夹 ..表示上一层文件夹 不可省略!

#os.mkdir('../../../man')#相对路径 从当前目录开始查找
#os.mkdir('/home/sy/man1')#绝对路径 从根目录开始查找

#name 获取代表操作系统的名称字符串
print(os.name) #posix -> linux或者unix系统 nt -> window系统

#sep 获取系统路径间隔符号 window ->\ linux ->/
print(os.sep)

#extsep 获取文件名称和后缀之间的间隔符号 window & linux -> .
print(os.extsep)

#linesep 获取操作系统的换行符号 window -> \r\n linux/unix -> \n
print(repr(os.linesep))

#以下内容都是os.path子模块中的内容

#abspath() 将相对路径转化为绝对路径

#dirname() 获取完整路径当中的目录部分 & basename()获取完整路径当中的主体部分

#split() 将一个完整的路径切割成目录部分和主体部分

#join() 将2个路径合并成一个

#splitext() 将一个路径切割成文件后缀和其他两个部分,主要用于获取文件的后缀
path = '/home/sy/000.py'
result = os.path.splitext(path)

#getsize() 获取文件的大小

#isfile() 检测是否是文件

#isdir() 检测是否是文件夹

#islink() 检测是否是链接

#getctime() 获取文件的创建时间 get create time
#getmtime() 获取文件的修改时间 get modify time
#getatime() 获取文件的访问时间 get active time

import time

filepath = '/home/sy/下载/chls'

result = os.path.getctime(filepath)
print(time.ctime(result))

result = os.path.getmtime(filepath)
print(time.ctime(result))

result = os.path.getatime(filepath)
print(time.ctime(result))

#exists() 检测某个路径是否真实存在

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

#samefile() 检测2个路径是否是同一个文件

#os.environ 用于获取和设置系统环境变量的内置值
#获取系统环境变量 getenv() 效果
print(os.environ['PATH'])

#设置系统环境变量 putenv()
os.environ['PATH'] += ':/home/sy/下载'
os.system('chls')

转载于:https://www.cnblogs.com/hanrd/p/9613778.html

python之os模块相关推荐

  1. python的os模块批量获取目标路径下的文件名

    目前在做一个项目开发与变更专项稽核,但是所抽取的目标项目,样本所附电子版文件上千个,需要判断文档完整性,就需要所有文档名清单. python的os模块好像是对这块比较擅长,就去翻了下文档,试着写了,效 ...

  2. python安装os模块_python的os模块(ipython,文件,目录,权限,管理)

    什么是os模块 os模块提供了多数操作系统的功能接口函数.当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件.目录打交道,这时就离不了o ...

  3. Python的os模块常用文件夹的增删改查详解

    python常用os模块 增 os.makedirs("path\\目录") 用于递归创建目录 删 os.remove("path")用于删除指定路径(path ...

  4. ipython使用oracle,python的os模块(ipython,文件,目录,权限,管理)

    什么是os模块 os模块提供了多数操作系统的功能接口函数.当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件.目录打交道,这时就离不了o ...

  5. Python 之 os 模块常用操作

    我们知道,使用 Python 内置的库函数, open() 函数可以对文本文件进行读写操作,那么这是在文件层面上的操作,如果说我们想对文件夹进行增.删.改.查时,又该如何去做呢? Python 拥有强 ...

  6. Python之os模块用法

    本文主要介绍了Python基础中os模块的使用,介绍了主要的操作文件的方法,以及os模块在实际应用需要注意的问题,做了详细地点讲解.用丰富的案例帮助大家更好理解,使用Python编程语言,方便大家更好 ...

  7. python【OS操作系统库】Python的os模块大宝剑(全)

    文章目录 简介 1.返回操作系统类型 :posix 是linux操作系统,nt 是windows操作系统 2.操作系统的详细信息 3.系统的环境变量 4.判断是否是绝对路径 5.获取当前路径 6.生成 ...

  8. python常用内置模块-Python之OS模块常用内置方法汇总

    OS模块的常用内置方法 chdir修改当前工作目录到指定目录 Change the current working directory to the specified path. chmod修改一个 ...

  9. python sys,os模块总结

    根据我个人理解,os模块主要是模拟linux命令行下的各种命令,如mkdir,unlink,rename sys模块主要用于获取python解释器的各种信息,如查询python版本,python解释器 ...

  10. Python基础-os模块 sys模块

    sys模块 与操作系统交互的一个接口 文件夹相关 os.makedirs('dirname1/dirname2')    可生成多层递归目录 os.removedirs('dirname1')    ...

最新文章

  1. 搜索(Search)
  2. Rest Framework:序列化组件
  3. 杭电2669拓展欧几里得
  4. 解决 VSCode 配置 tab 空格数 Dart 语言无效的问题
  5. 2亿QQ用户大调度背后的架构设计和高效运营(上)
  6. mysql 动态传入表名 存储过程_面试再问MySQL存储过程和触发器就把这篇文章给他...
  7. LeetCode 557. 反转字符串中的单词 III(栈)
  8. python获取绝对路径的区别_python 获取路径不同方法的比较
  9. javaee 中不同页面传参方法
  10. 批量获取中国所有行政区域经边界纬度坐标(到县区级别)
  11. JAVA代码翻译更新(第五篇)
  12. Struts2概述及与Struts1的对比
  13. SPS PPS AAC音频 采样率 比特率
  14. Redhat8认证考试(第三题)
  15. MATLAB制作PPT(一):插入图片
  16. Android开发【记事本App】项目开发流程——1
  17. 如何分分钟成为Java嵌入式开发人员
  18. 5G消息是什么?RCS又是什么?让我们一探究竟
  19. CMakeLists.txt 构建 Qt工程
  20. mapper method ......attempted to return null from.....

热门文章

  1. Linux移植随笔:终于解决Tslib的问题了【转】
  2. MySQL多实例实现半同步复制
  3. The proctime attribute ‘rowtime‘ must not replace an existing field.
  4. kafka新增节点时server.properties需要修改的地方
  5. mysql与hive比较
  6. 2019宁波最重视的行业
  7. class AbstractAPI(metaclass=AbstractAPIMeta):SyntaxError: invalid syntax
  8. Please copy/symlink the 'missing image' image at xxx
  9. 虛擬機xp中安裝幸福之家3.23
  10. python操作redis的set