标准库 OS

我们经常会与文件和目录打交道,对于这些操作,python提供了一个os模块,里面包含了很多操作文件和目录的函数。
首先导入OS:
import os

一、OS库的常用命令

  • os.sep()

获得当前操作系统使用的目录分隔符.
比如 Windows 就会得到\,而 Linux/Unix 就会得到/。

  • os.name()

获得当前使用的操作系统,Windows 是 NT 内核,所以会得到nt,而 Linux/Unix 用户则会得到posix。

  • os.getcwd()

获得当前工作目录,即当前 Python 脚本工作的目录路径。

  • os.chdir()

修改当前目录。

  • os.getenv()

用来获得环境变量。

  • os.environ()

可以获取并修改环境变量.

  • os.mkdir(dirname)

在当前路径下,建立一个子文件夹。
注意:文件已存在时会报错。

  • os.rmdir(dirname)

删除一个文件夹,不存在时会报错。

  • os.listdir()

列出某目录下所有的目录和文件。

  • os.rename()

修改路径下文件的名字。
- #### os.remove()
删除文件。

二、路径操作(os.path)

通常用import os.pathimport os.path as op导入

  • 常用函数
函数 描述
os.path.abspath(path) 返回path在当前系统中的绝对路径
os.path.normpath(path) 归一化path的表示形式(统一用\\分割路径)
os.path.relpath(path) 返回当前程序与文件之前的相对路径
os.path.dirname(path) 返回path中的目录路径
os.path.basename(path) 返回path中最后的文件路径
os.path.join(path,*paths) 组合path和paths,返回一个字符串
os.path.exists(path) 判断path对应文件或目录是否存在,返回布尔类型
os.path.isfile(path) 判断path所对应的是否是已存在的文件,返回布尔类型
os.path.isdir(path) 判断path所对应的是否是已存在的目录,返回布尔类型
os.path.getatime(path) 返回path对应文件或目录上一次访问的时间(access)
os.path.getmtime(path) 返回path对应文件或目录上一次修改的时间(modify)
os.path.getctime(path) 返回path对应文件或目录创建的时间(create)
os.path.getsize(path) 返回path对应文件的大小,以字节为单位
#abspath
>>> op.abspath('file1.txt')
'C:\\Users\\acer\\Desktop\\file1.txt'
#normpath
>>> op.normpath('C:/Users/acer/Desktop/file1.txt')
'C:\\Users\\acer\\Desktop\\file1.txt'
#dirname
>>> op.dirname('E:/College/python')
'E:/College'
#join
>>> op.join('D:/','file1.txt')
'D:/file1.txt'
#exists
>>> op.exists('D:/file1.txt')
False
#geta/m/ctime返回的是内部对应的数字值,可通过ctime返回可读性更强的形式
>>> op.getctime('file1.txt')
1556976073.0099123
>>> import time
>>> time.ctime(op.getctime('file1.txt'))
'Sat May  4 21:21:13 2019'

Python之os库相关推荐

  1. Python中os库的使用

    文章目录 Python中os库的使用 1. path子库 1.1 获取绝对路径 1.2 归一化path的表示形式 1.3 得到文件的相对路径 1.4 获取目录名 1.5 获取文件名 1.6 路径组合 ...

  2. python的os库_python之os库

    os库是Python标准库,以下部分列举python中os库常见的一些操作 1.os.name 判断现在正在实用的平台,Windows 返回 'nt'; Linux 返回'posix'1 2>& ...

  3. python的os库_os库(python)—总结

    importosimportos.path as opimportos.system as ost#os库是Python标准库,包含几百个函数,常用路径操作.进程管理.环境参数等几类.os.path子 ...

  4. 【Python】os库介绍

    概述 os库是Python标准库,包含几百个函数,常用路径操作.进程管理.环境参数等几类.os.path子库以path为入口,用于操作和处理文件路径.         ● 路径操作:os.path子库 ...

  5. python的os库的remove可以删除只带有只读属性的_扩展库os中的方法remove()可以删除带有只读属性的文件。(2.0分)_学小易找答案...

    [填空题]已知 x = {1, 2, 3},那么执行语句 x.add(3) 之后,x的值为__.(2.6分) [填空题]假设已从标准库functools导入reduce()函数,那么表达式 reduc ...

  6. python中os库用法详解(总结)

    os库主要是对文件和文件夹进行操作,在Python中对⽂件和⽂件夹的操作要借助os模块⾥⾯的相关功能. 具体步骤如下: 1. 导⼊os模块 import os 2. 使⽤ os 模块相关功能 os.函 ...

  7. python的OS库测试

    01 import ospath = os.path.dirname(__file__) #获取当前文件所在再目录 print(path)#F:\开发工具\pythonProject\basepyth ...

  8. python使用os库临时改变环境变量

    s=os.getcwd()                                                #获取当前文件的位置如 'C:\\Users\\Administrator\\ ...

  9. python 利用os库 读取、写入txt文本

    目录 读写模式 1.读取txt文本 1.1read() 一次性读全部内容 1.2readline()    读取第一行内容 1.3readlines()     列表 1.3.1直接输出 1.3.2f ...

  10. 【Python】os库的使用

最新文章

  1. SpringCloud eureka服务状态监听
  2. 【OpenGL】五、Visual Studio 2019 配置 GitHub ( 提交代码 )
  3. 最聪明女生集结清华,挑战人工智能
  4. 前端(三)——HTML之表单
  5. ajax项目设置,jQuery_ajax预处理_和后置处理;项目中ajax自动设置_token_请求头,_接口响应code的统一处理...
  6. 网上看的几点人生建议
  7. mybatis执行的核心步骤
  8. hdu 3093 动态规划
  9. sql server 2005 修改动态端口,连接字符串为:需要改成:IP地址+逗号+端口号才行...
  10. haproxy服务启动命令_HaProxy的安装配置和常用命令介绍
  11. 照相机成像原理 数码相机的成像原理
  12. php 人民币格式化,用PHP解析时格式化货币
  13. shell中的until循环
  14. 第三阶段应用层——1.11 数码相册—setting_page设置页面的显存管理、页面规划、输入控制
  15. 终于有人把“教育内卷”讲明白了
  16. REST Assured 5 - Abstraction抽象,隐藏实现
  17. facebook 推特. Line 领英 分享功能 带图标(最全,实测可用)
  18. 2018-2019-2 20165205 网络对抗技术 Exp7 网络欺诈防范
  19. 医美行业舆情工作重点分析
  20. 11.30 - 每日一题 - 408

热门文章

  1. ubuntu 串口调试助手
  2. 奠定技术基石 英特尔创新引擎闪耀CES2019
  3. 内网服务器通过CCproxy代理上网
  4. 蓝海大脑高性能气象大数据平台为气象局掌握风云变幻提供助力
  5. thinkpadt410接口介绍_独家:ThinkPad T410与T400之细节对比
  6. C#获取SharePoint列表数据
  7. Java笔记 - 黑马程序员_06(Stream,字节流,字符流,对象流(序列化流),属性集(Properties))
  8. 迈普路由器访问控制列表配置命令_迈普路由器配置手册
  9. 命令行窗口-隐藏黑窗口
  10. 台式机U盘安装Centos 安装界面黑屏并且没有网卡驱动