python之os模块
#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模块相关推荐
- python的os模块批量获取目标路径下的文件名
目前在做一个项目开发与变更专项稽核,但是所抽取的目标项目,样本所附电子版文件上千个,需要判断文档完整性,就需要所有文档名清单. python的os模块好像是对这块比较擅长,就去翻了下文档,试着写了,效 ...
- python安装os模块_python的os模块(ipython,文件,目录,权限,管理)
什么是os模块 os模块提供了多数操作系统的功能接口函数.当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件.目录打交道,这时就离不了o ...
- Python的os模块常用文件夹的增删改查详解
python常用os模块 增 os.makedirs("path\\目录") 用于递归创建目录 删 os.remove("path")用于删除指定路径(path ...
- ipython使用oracle,python的os模块(ipython,文件,目录,权限,管理)
什么是os模块 os模块提供了多数操作系统的功能接口函数.当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件.目录打交道,这时就离不了o ...
- Python 之 os 模块常用操作
我们知道,使用 Python 内置的库函数, open() 函数可以对文本文件进行读写操作,那么这是在文件层面上的操作,如果说我们想对文件夹进行增.删.改.查时,又该如何去做呢? Python 拥有强 ...
- Python之os模块用法
本文主要介绍了Python基础中os模块的使用,介绍了主要的操作文件的方法,以及os模块在实际应用需要注意的问题,做了详细地点讲解.用丰富的案例帮助大家更好理解,使用Python编程语言,方便大家更好 ...
- python【OS操作系统库】Python的os模块大宝剑(全)
文章目录 简介 1.返回操作系统类型 :posix 是linux操作系统,nt 是windows操作系统 2.操作系统的详细信息 3.系统的环境变量 4.判断是否是绝对路径 5.获取当前路径 6.生成 ...
- python常用内置模块-Python之OS模块常用内置方法汇总
OS模块的常用内置方法 chdir修改当前工作目录到指定目录 Change the current working directory to the specified path. chmod修改一个 ...
- python sys,os模块总结
根据我个人理解,os模块主要是模拟linux命令行下的各种命令,如mkdir,unlink,rename sys模块主要用于获取python解释器的各种信息,如查询python版本,python解释器 ...
- Python基础-os模块 sys模块
sys模块 与操作系统交互的一个接口 文件夹相关 os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1') ...
最新文章
- 搜索(Search)
- Rest Framework:序列化组件
- 杭电2669拓展欧几里得
- 解决 VSCode 配置 tab 空格数 Dart 语言无效的问题
- 2亿QQ用户大调度背后的架构设计和高效运营(上)
- mysql 动态传入表名 存储过程_面试再问MySQL存储过程和触发器就把这篇文章给他...
- LeetCode 557. 反转字符串中的单词 III(栈)
- python获取绝对路径的区别_python 获取路径不同方法的比较
- javaee 中不同页面传参方法
- 批量获取中国所有行政区域经边界纬度坐标(到县区级别)
- JAVA代码翻译更新(第五篇)
- Struts2概述及与Struts1的对比
- SPS PPS AAC音频 采样率 比特率
- Redhat8认证考试(第三题)
- MATLAB制作PPT(一):插入图片
- Android开发【记事本App】项目开发流程——1
- 如何分分钟成为Java嵌入式开发人员
- 5G消息是什么?RCS又是什么?让我们一探究竟
- CMakeLists.txt 构建 Qt工程
- mapper method ......attempted to return null from.....
热门文章
- Linux移植随笔:终于解决Tslib的问题了【转】
- MySQL多实例实现半同步复制
- The proctime attribute ‘rowtime‘ must not replace an existing field.
- kafka新增节点时server.properties需要修改的地方
- mysql与hive比较
- 2019宁波最重视的行业
- class AbstractAPI(metaclass=AbstractAPIMeta):SyntaxError: invalid syntax
- Please copy/symlink the 'missing image' image at xxx
- 虛擬機xp中安裝幸福之家3.23
- python操作redis的set