Python OS 文件操作模块常用函数
我们经常会与文件和目录打交道,对于这些操作python提供了一个os模块,里面包含了很多操作文件和目录的函数。全部函数可以用help(os)或是dir(os)查看其用法。
常用的函数如下:
1.重命名:os.rename(old, new)
2.删除:os.remove(file)
3.列出目录下的文件 :os.listdir(path)
4.获取当前工作目录:os.getcwd()
5.改变工作目录:os.chdir(newdir)
6.创建多级目录:os.makedirs(r"c:\python \test")
7.创建单个目录:os.mkdir("test")
8.删除多个目录:os.removedirs(r"c:\python") #删除所给路径最后一个目录下所有空目录。
9.删除单个目录:os.rmdir("test")
10.获取文件属性:os.stat(file)
11.修改文件权限与时间戳:os.chmod(file)
12.执行操作系统命令:os.system("dir")
13.启动新进程:os.exec(), os.execvp()
14.在后台执行程序:osspawnv()
15.终止当前进程:os.exit(), os._exit()
16.分离文件名:os.path.split(r"c:\python\hello.py") --> ("c:\\python", "hello.py")
17.分离扩展名:os.path.splitext(r"c:\python\hello.py") --> ("c:\\python\\hello", ".py")
18.获取路径名:os.path.dirname(r"c:\python\hello.py") --> "c:\\python"
19.获取文件名:os.path.basename(r"r:\python\hello.py") --> "hello.py"
20.判断文件或目录是否存在:os.path.exists(r"c:\python\hello.py") --> True
21.判断是否是绝对路径:os.path.isabs(r".\python\") --> False
22.判断是否是目录:os.path.isdir(r"c:\python") --> True
23.判断是否是文件:os.path.isfile(r"c:\python\hello.py") --> True
24.判断是否是链接文件:os.path.islink(r"c:\python\hello.py") --> False
25.获取文件大小:os.path.getsize(filename)
26.搜索目录下的所有文件:os.path.walk()
转载于:https://blog.51cto.com/wangwei007/1217082
Python OS 文件操作模块常用函数相关推荐
- python文件函数_Python之文件操作及常用函数
常见全局函数: 1.dir(nameStr): 常见系统变量: 1.sys.path:一个包含Python自动搜索文件的路径或目录的列表.可使用列表的操作方法修改.增加默认搜索路径. 一.模块 1.创 ...
- 【Python】PyQt5.QtWidgets模块常用函数和类(使用参考源码)
Python PyQt5.QtWidgets 模块常用函数和类. PyQt5 是一套Python绑定Digia QT5应用的框架. QtWidgets 是PyQt5下面的一个模块,包含了一整套UI元素 ...
- Python OS 操作系统操作模块
一.o s模块的使用 # os模块# os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os#getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹) r ...
- python os 文件操作 os.rename(src, dst) 方法 os.renames()
os.rename() 方法用于命名文件或目录,从 src 到 dst,如果src不存在或dst是一个存在的目录, 将抛出OSError. 参考文章1:Python os.rename() 方法 参考 ...
- python os 文件操作 chdir(path)方法
参考文章:Python os.chdir() 方法 os.chdir() 方法用于改变当前工作目录到指定的路径.
- python os 文件操作 getcwd()方法
os.getcwd() 方法用于返回当前工作目录. 参考文章:Python os.getcwd() 方法
- python的文件操作、模块操作、os模块、time、datatime模块以及模块的制作
Day12新手小白学python 第十二节 python的文件操作.模块操作.os模块.time.datatime模块以及模块的制作 目录 Day12新手小白学python 前言 一.文件打开关闭 二 ...
- python中shutil模块的用法-高级文件操作模块
目录 前言 一.shutil是什么? 二.使用步骤 1. 安装shutil库 2. shutil库的使用 3. 复制函数 3.1 shutil.copy(src,dst) ==> 拷贝文件和权限 ...
- Python之文件操作_读取_编码_os模块
目录 前言 一.文件基本操作 1.什么是文件 2.操作文件的步骤 3.文件的路径 4.open函数操作权限总结 5.文件读取 6.with-open-as 7.文件定位读取 8.文件编码 二.OS模块 ...
最新文章
- 都在说微服务,那么微服务的反模式和陷阱是什么(三)
- SpringBoot 快速开启事务(附常见坑点)
- Linux中 set、env、declare、export显示shell变量的区别
- MPLS TE基本配置-OSPF
- 小程序支付及H5支付前端代码小结
- 灵活、高效、智慧,宁畅发布新品及“智定+”战略
- Origin 移动图像
- div自动滚动_从手机滚动丢帧问题,学习浏览器合成与渲染层优化
- tornado 重定向404
- keras load model 并保存特定层 (pop) 的权重save new_model
- paip.C#.NET利用WebBrowser获取完整COOKIE
- 超算简史:练飞天之技,登峰一战后,终有落地日 | 凌云时刻
- 操作系统(1) 操作系统概念
- html关于圣诞节主题的网页,灵感: 8个以圣诞节为主题的网站欣赏
- 15个快速学习苹果Swift编程语言的入门教程
- 假如斯诺登生活在2023年
- ecmascript2015
- (zotero+坚果云+pdf expert+欧陆词典)实现PC平板同步阅读管理科研文献(完美教程)
- 分期利息计算——考虑免息日期和多利率设定的思路设计和代码实现
- Yuan先生博客-Django基础
热门文章
- Opengl-立方体贴图(天空盒子)
- UVa 11729 - Commando War(贪心算法)
- Ubuntu14.04安装中文输入法
- UITabBarController+UINavigationController+UIToolBar
- JNDI 笔记(一) 概述
- Thread系列之Thread.Join()
- [转]Javascript 绝句
- python变量区分大小写吗_Python变量名是不是区分大小写的
- MyBatis的foreach语句详解
- 使用links方式安装eclipse插件