Python之os库
标准库 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.path
或import 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库相关推荐
- Python中os库的使用
文章目录 Python中os库的使用 1. path子库 1.1 获取绝对路径 1.2 归一化path的表示形式 1.3 得到文件的相对路径 1.4 获取目录名 1.5 获取文件名 1.6 路径组合 ...
- python的os库_python之os库
os库是Python标准库,以下部分列举python中os库常见的一些操作 1.os.name 判断现在正在实用的平台,Windows 返回 'nt'; Linux 返回'posix'1 2>& ...
- python的os库_os库(python)—总结
importosimportos.path as opimportos.system as ost#os库是Python标准库,包含几百个函数,常用路径操作.进程管理.环境参数等几类.os.path子 ...
- 【Python】os库介绍
概述 os库是Python标准库,包含几百个函数,常用路径操作.进程管理.环境参数等几类.os.path子库以path为入口,用于操作和处理文件路径. ● 路径操作:os.path子库 ...
- python的os库的remove可以删除只带有只读属性的_扩展库os中的方法remove()可以删除带有只读属性的文件。(2.0分)_学小易找答案...
[填空题]已知 x = {1, 2, 3},那么执行语句 x.add(3) 之后,x的值为__.(2.6分) [填空题]假设已从标准库functools导入reduce()函数,那么表达式 reduc ...
- python中os库用法详解(总结)
os库主要是对文件和文件夹进行操作,在Python中对⽂件和⽂件夹的操作要借助os模块⾥⾯的相关功能. 具体步骤如下: 1. 导⼊os模块 import os 2. 使⽤ os 模块相关功能 os.函 ...
- python的OS库测试
01 import ospath = os.path.dirname(__file__) #获取当前文件所在再目录 print(path)#F:\开发工具\pythonProject\basepyth ...
- python使用os库临时改变环境变量
s=os.getcwd() #获取当前文件的位置如 'C:\\Users\\Administrator\\ ...
- python 利用os库 读取、写入txt文本
目录 读写模式 1.读取txt文本 1.1read() 一次性读全部内容 1.2readline() 读取第一行内容 1.3readlines() 列表 1.3.1直接输出 1.3.2f ...
- 【Python】os库的使用
最新文章
- SpringCloud eureka服务状态监听
- 【OpenGL】五、Visual Studio 2019 配置 GitHub ( 提交代码 )
- 最聪明女生集结清华,挑战人工智能
- 前端(三)——HTML之表单
- ajax项目设置,jQuery_ajax预处理_和后置处理;项目中ajax自动设置_token_请求头,_接口响应code的统一处理...
- 网上看的几点人生建议
- mybatis执行的核心步骤
- hdu 3093 动态规划
- sql server 2005 修改动态端口,连接字符串为:需要改成:IP地址+逗号+端口号才行...
- haproxy服务启动命令_HaProxy的安装配置和常用命令介绍
- 照相机成像原理 数码相机的成像原理
- php 人民币格式化,用PHP解析时格式化货币
- shell中的until循环
- 第三阶段应用层——1.11 数码相册—setting_page设置页面的显存管理、页面规划、输入控制
- 终于有人把“教育内卷”讲明白了
- REST Assured 5 - Abstraction抽象,隐藏实现
- facebook 推特. Line 领英 分享功能 带图标(最全,实测可用)
- 2018-2019-2 20165205 网络对抗技术 Exp7 网络欺诈防范
- 医美行业舆情工作重点分析
- 11.30 - 每日一题 - 408
热门文章
- ubuntu 串口调试助手
- 奠定技术基石 英特尔创新引擎闪耀CES2019
- 内网服务器通过CCproxy代理上网
- 蓝海大脑高性能气象大数据平台为气象局掌握风云变幻提供助力
- thinkpadt410接口介绍_独家:ThinkPad T410与T400之细节对比
- C#获取SharePoint列表数据
- Java笔记 - 黑马程序员_06(Stream,字节流,字符流,对象流(序列化流),属性集(Properties))
- 迈普路由器访问控制列表配置命令_迈普路由器配置手册
- 命令行窗口-隐藏黑窗口
- 台式机U盘安装Centos 安装界面黑屏并且没有网卡驱动