我们经常会与文件和目录打交道,对于这些操作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 文件操作模块常用函数相关推荐

  1. python文件函数_Python之文件操作及常用函数

    常见全局函数: 1.dir(nameStr): 常见系统变量: 1.sys.path:一个包含Python自动搜索文件的路径或目录的列表.可使用列表的操作方法修改.增加默认搜索路径. 一.模块 1.创 ...

  2. 【Python】PyQt5.QtWidgets模块常用函数和类(使用参考源码)

    Python PyQt5.QtWidgets 模块常用函数和类. PyQt5 是一套Python绑定Digia QT5应用的框架. QtWidgets 是PyQt5下面的一个模块,包含了一整套UI元素 ...

  3. Python OS 操作系统操作模块

    一.o s模块的使用 # os模块# os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os#getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹) r ...

  4. python os 文件操作 os.rename(src, dst) 方法 os.renames()

    os.rename() 方法用于命名文件或目录,从 src 到 dst,如果src不存在或dst是一个存在的目录, 将抛出OSError. 参考文章1:Python os.rename() 方法 参考 ...

  5. python os 文件操作 chdir(path)方法

    参考文章:Python os.chdir() 方法 os.chdir() 方法用于改变当前工作目录到指定的路径.

  6. python os 文件操作 getcwd()方法

    os.getcwd() 方法用于返回当前工作目录. 参考文章:Python os.getcwd() 方法

  7. python的文件操作、模块操作、os模块、time、datatime模块以及模块的制作

    Day12新手小白学python 第十二节 python的文件操作.模块操作.os模块.time.datatime模块以及模块的制作 目录 Day12新手小白学python 前言 一.文件打开关闭 二 ...

  8. python中shutil模块的用法-高级文件操作模块

    目录 前言 一.shutil是什么? 二.使用步骤 1. 安装shutil库 2. shutil库的使用 3. 复制函数 3.1 shutil.copy(src,dst) ==> 拷贝文件和权限 ...

  9. Python之文件操作_读取_编码_os模块

    目录 前言 一.文件基本操作 1.什么是文件 2.操作文件的步骤 3.文件的路径 4.open函数操作权限总结 5.文件读取 6.with-open-as 7.文件定位读取 8.文件编码 二.OS模块 ...

最新文章

  1. 都在说微服务,那么微服务的反模式和陷阱是什么(三)
  2. SpringBoot 快速开启事务(附常见坑点)
  3. Linux中 set、env、declare、export显示shell变量的区别
  4. MPLS TE基本配置-OSPF
  5. 小程序支付及H5支付前端代码小结
  6. 灵活、高效、智慧,宁畅发布新品及“智定+”战略
  7. Origin 移动图像
  8. div自动滚动_从手机滚动丢帧问题,学习浏览器合成与渲染层优化
  9. tornado 重定向404
  10. keras load model 并保存特定层 (pop) 的权重save new_model
  11. paip.C#.NET利用WebBrowser获取完整COOKIE
  12. 超算简史:练飞天之技,登峰一战后,终有落地日 | 凌云时刻
  13. 操作系统(1) 操作系统概念
  14. html关于圣诞节主题的网页,灵感: 8个以圣诞节为主题的网站欣赏
  15. 15个快速学习苹果Swift编程语言的入门教程
  16. 假如斯诺登生活在2023年
  17. ecmascript2015
  18. (zotero+坚果云+pdf expert+欧陆词典)实现PC平板同步阅读管理科研文献(完美教程)
  19. 分期利息计算——考虑免息日期和多利率设定的思路设计和代码实现
  20. Yuan先生博客-Django基础

热门文章

  1. Opengl-立方体贴图(天空盒子)
  2. UVa 11729 - Commando War(贪心算法)
  3. Ubuntu14.04安装中文输入法
  4. UITabBarController+UINavigationController+UIToolBar
  5. JNDI 笔记(一) 概述
  6. Thread系列之Thread.Join()
  7. [转]Javascript 绝句
  8. python变量区分大小写吗_Python变量名是不是区分大小写的
  9. MyBatis的foreach语句详解
  10. 使用links方式安装eclipse插件