python中os模块
os 模块
操作系统模块,该模块主要处理与操作系统相关的操作
最常用是文件操作:打开、读取
import os
os.getcwd() #获取当前执行文件夹路径
os.chdir('dirname') #改变当前文件夹路径
os.curdir() #返回当前目录,相当于(.)
os.pardir() #获取当前目录的父目录字符串名,相当于..
os.makedirs('dirname1|dirname2') #创建多层递归目录,
os.mkdir('dirname') #创建单级目录
os.rmdir('dirname') #删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname
os.listdir('dirname') #列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印
os.remove() #删除一个文件
os.rename('oldname','newname') #重命名文件/目录,需传新旧文件名
os.stat('dirname') #获取文件/目录信息
os.sep #输出操作系统特定的路径分隔符,Windows下为''\\'',linux系统下为''/''
os.linesep #输出当前平台使用的行终止符,Windows下为''\t\n'' ,linux下为''\n''
os.pathsep #输出用于分割文件路径的字符串,Windows下为; linux下为:
os.name #输出字符串指示当前使用平台。 windows---->'nt'; Linux---->'posix'
os.system("bash command") #运行shell命令,直接显示
os.environ #获取系统环境变量
#eg:如果想删除一个文件夹,但文件夹内不为空怎么删除
import os
path = r'D:\a\b\c\d'
for f in os.listdir('d'):
f_path = +''\\''+f
os.remove(f_path)
os.rmdir(''d'')
os.path模块
os模块下的模块,主要用于处理路径,由于python语言数据需要跨平台,各平台的路径书写方式不同,所以将所有路径相关的方法进行了封装,使用path后路径就实现了跨平台,不会因为路径产生错误
import os #调用
os.path.abspath(path) #返回path规范化的绝对路径
os.path.split(path) #将路径分割成目录和文件名二元组
os.path.dirname(path) #返回path的目录,其实就是os.path.split(path)的第一个元素
os.path.basename(path) #返回path最后的文件名,如果path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素
os.path.exists(path) #如果路径存在,返回值为True,不存在为False
os.path.isabs(path) #判断是否绝对路径,如果是,返回True
os.path.isfile(path) #如果path是一个存在的文件,返回True
os.path.isdir(path) #如果path是一个存在的目录则返回True
os.path.join(path1[, path2[, ...]]) #将多个路径组合后返回,第一个绝对路径之前的参数将被忽略,如果有多个盘符,取最后一个
os.path.getatime(path) #返回文件最终的存取时间
os.path.getmtime(path) #返回文件最后的修改时间
os.path.getsize(path) #获取文件的大小
os.path.normcase(path) #返回规范化路径,大写变小写,/变为\
print(os.path.normcase(r'''D:/ded\dea/dad\da/da''')
d:\ded\dea\dad\da\da
os.path.normpath(path) #可将反斜杠变为正斜杠,并且会执行里面..
print(os.path.normpath(r'''D:\daea\daa/aa/adae/dfaa/daef/af\..'''))
D:\daea\daa\aa\adae\dfaa\daef ..返回了上级
python中os模块的更多相关文章
- python中os模块中文帮助
python中os模块中文帮助 python中os模块中文帮助文档文章分类:Python编程 python中os模块中文帮助文档 翻译者:butalnd 翻译于2010.1.7——2010.1.8 ...
- python中os模块在windows下的使用
今天学习了一下Python的os模块,主要是针对文件夹和文件路径的一系列操作. 与Python内置函数相比这里这里的函数功能更多样化,功能也更强大.但是学习过程中我发现很多函数都是只适用于unix系统 ...
- python中OS模块操作文件和目录
在python中执行和操作目录和文件的操作是通过内置的python OS模块封装的函数实现的. 首先导入模块,并查看操作系统的类型: >>> import os os.name # ...
- 小白进阶—python中os模块用法
一.os模块概述 python中的os 模块包含普遍的操作系统功能,这个模块不受平台限制,即windows和linux上都适用. 二.常用方法 1.os.name 返回正在使用的平台.如果是windo ...
- 19.python中os模块的常见用法
常见函数列表 os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台.比如对于Windows,它是'nt', 而对于Linux/Unix用户,它是'posix'. os. ...
- python中os模块的常用方法
1.os模块:os模块在python中包含普遍的操作系统功能,下面列出了一些在os模块中比较有用的部分. os.sep可以取代操作系统特定的路径分隔符.windows下为 “\\” os.name字符 ...
- Python中os模块、csv模块和xlrd模块的使用
目录 os模块的使用 open("test.txt","mode") 读取文件中的内容 f.read() f.readline(size) f.readline ...
- python中os模块和sys模块的常见用法
OS模块的常见用法 os.remove() 删除文件 os.rename() 重命名文件 os.walk() 生成目录树下的所有文件名 os.chdir() 改变目录 os.mkd ...
- Python中os模块使用方法
os模块提供了对系统环境.文件.目录等操作系统级的接口函数.本文主要描述os模块和os.path模块常用函数以及常用实例. os模块函数 os.getcwd() 获取当前工作的目录. os.listd ...
随机推荐
- CentOS6.5上安装MySQL
1.查看操作系统的相关信息 2.查看系统上所有MySQL的rpm包并删除 [root@master ~]# rpm -qa | grep -i mysql [root@masterc ~]# yum ...
- SQL 入门了解
SQL 随着应用程序的功能越来越复杂,数据量越来越大,如何管理这些数据就成了大问题: 读写文件并解析出数据需要大量重复代码: 从成千上万的数据中快速查询出指定数据需要复杂的逻辑. 如果每个应用程序都各 ...
- 2.python发展历程
创始人:吉多·范罗苏姆于1989年圣诞节在阿姆斯特丹编写 python分为: python 2.X python 3.X 使用python的公司: 豆瓣.BT.Dropbox.YouTube.Quor ...
- 在linux中编译grpc
环境: centos_7_x86_x64 一.下载 1)下载grpc源代码:grpc-1.2.0.zip 2)下载grpc依赖库: 1)benchmark-master.zip 2)boringssl ...
- windows server 2008 R2之取消多余的安全配置
一:取消IE浏览器的安全配置(使IE浏览器可以正常上网) 管理员禁用即可 二.取消关机时强制输入关机备注 运行gpedit.msc,选择计算机配置->管理模板->系统->提示“关机时 ...
- 记录安装 java 环境,部署环境变量遇到的小坑
情况:先安装 jdk 7,再安装 jdk8,发现 java 的环境自动变成了 jdk8 解决: 1.在 系统的环境变量下,多出了一行: C:\Program Files (x86)\Common Fi ...
- 1.1.15 word调整文字与下划线之间的间距
先请按CTRL+U快捷键,或点击“下划线”按钮,然后输入一个空格,再输入文字“下划线间距”,在文字的尾部再添加一个空格.选中文字内容(注意不要选中首尾的空格),单击菜单“格式”→“字体”,在“字体”设 ...
- lvm基本管理
LVM简介 LVM (logical volume manager)逻辑卷管理的简写,可以动态增加或减小逻辑卷的大小. 术语介绍 物理存储介质(Physical Storage Media) 通常指硬 ...
- Excel技巧--按内容分列与合并
上表的A列,如果想要按横线分隔开多列,复制粘贴很麻烦,可以使用“数据”-->“分列”来分隔开: 1.选择A列,在A列后预先插入三列空列.点击“数据”—>“分列”,对话框选择按“分隔符号”分 ...
- Excel函数之sumifs应用
这个函数是用来进行多条件求和的一个函数 示例:根据表格求出“鼎盛书店”2012年度所有图书小计的总和,这里就用sumifs计算 首先定位结果输出单元格,祭出函数. sum_range参数就是筛选后需要 ...