Python os模块常用函数详解

表现形式参数

os.sep  #返回当前操作系统特定的路径分隔符
os.linesep  #返回当前平台使用的行终止符
os.extsep  #返回文件名与扩展名的分隔符

当前使用平台

os.name  #返回当前使用平台的代表字符,Windows用'nt'表示,Linux用'posix'表示

系统操作

os.system()  #运行shell命令
>>>os.system('cmd')  #Windows下打开终端
>>>os.system('ls')  #Linux下查看当前目录所有文件

当前路径及路径下所有文件

os.getcwd()  #返回当前工作目录
os.listdir(path)  #返回path目录下所有文件列表

创建目录

os.mkdir(path)  #创建path目录(只能创建一级目录,如'F:\XXX\WWW'),在XXX目录下创建WWW目录
os.makedirs(path)  #创建多级目录(如'F:\XXX\SSS'),在F盘下创建XXX目录,继续在XXX目录下创建SSS目录

删除文件或目录

os.remove(path)  #删除文件(必须是文件)
os.rmdir(path)  #删除path目录(只能删除一级目录,如'F:\XXX\SSS'),只删除SSS目录
os.removedirs(path)  #删除多级目录(如'F:\XXX\SSS'),必须为空目录,删除SSS、FFF目录

更改路径

os.chdir(path)  #将当前工作目录更改为指定路径path

获取文件和目录

os.walk(path)   #递归返回path下的目录(包括path目录)、子目录、文件名的三元组

另外,os.path模块可参考:Python os.path模块。

Python 目录及文件操作(os.模块)相关推荐

  1. 第10节:文件操作/os模块/shutil模块/递归算法原理

    文章目录 文件 1.文本文件和二进制文件 2.文件操作相关模块概述 3.创建文件对象open() 4.文本文件的写入 编码知识_中文乱码问题解决 write()/whiteline()写入操作 clo ...

  2. python 文件操作 os模块和shutil模块

    转载自:http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.html ############################## ...

  3. python 目录和文件操作

    移动文件夹: 会自动创建目标文件夹 shutil.move(full_path, despath) python 操作txt 写入列表参见我的博客: python 操作txt 写入列表_jacke12 ...

  4. python目录及文件操作_python路径及文件操作,10.22,10.27

    csv 和ini文件处理 作者: 一个小菜鸡 csv常见格式 nums     options      arguments 逗号分割值 comma-Separated Values CSV是一个被行 ...

  5. [python]目录及文件操作

    Python OS模块和shutil模块 获取路径 # 获取当前路径 pwd = os.getcwd()# 获取上级路径 a_pwd = os.path.abspath(os.path.dirname ...

  6. python目录及文件操作

    版权声明:本文为博主原创文章,欢迎转载,并请注明出处.联系方式:460356155@qq.com  一.分离路径 fpath,fname=os.path.split(r'E:\projects\abc ...

  7. python对PDF文件操作

    python对PDF文件操作 下载模块PyPDF2,以页为基本单位对PDF文件进行读写操作,无法直接操作每一页内容. PDF文件读操作 导入函数 from PyPDF2 import PdfFileR ...

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

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

  9. python目录和文件的基本操作_python学习笔记(七)——文件和目录操作

    目录和文件操作 语言只有和外部连起来操作才会实现更强大的功能,比如操作文件.数据库等,这样数据可以有一块单独存储的地方,而不是存放在内存中.更强大的是网络编程,当然这些后续都会学习.接下来学习pyth ...

  10. Python文件处理os模块介绍 -*- Python基础知识12 -*-

    文件处理 打开文件 open file mode encoding 操作文件 读取文档 逐个读取read 逐行读取 文件读取位置 写入文档 write 关闭文件 close with... as... ...

最新文章

  1. DIV+CSS一行两列布局
  2. 哪些人适合学习软件测试
  3. dijkstra算法和floyd算法(C语言)
  4. Apache Camel 3.1 –更多骆驼核心优化(第2部分)
  5. 防止文件重复定义之方法
  6. maven引用外部jar依赖
  7. LightOJ 1045 - Digits of Factorial (n!化为m进制后有多少位数字)
  8. HTML学习笔记(七)
  9. Hadoop学习笔记(四):Shuffle阶段
  10. Retinex实验效果图和图片格式转化的失真问题
  11. 【OpenCV学习笔记】【函数学习】十二(cvCanny()函数及其阈值设置的比较)
  12. 如何c51和mdk共存兼容_如何使用无线技术控制大功率快速充电
  13. 2022年二级c语言软件下载,二级c语言免费考试软件下载 知识兔二级c语言考试系统 v2022.3官方安装版
  14. 杭州登山地图是谁开发的_浙江新添7个省级运动休闲小镇!杭州这个地方榜上有名!...
  15. 【干货】火山视频去水印下载使用介绍
  16. 华为MateBookX i5 2017款 8G+256G win10系统触摸板失灵解决办法
  17. java一维数组输入整数n_用键盘接受输入的整数,将输入的整数保存到一个一维数组,然后输出最大值...
  18. TextView 加下划线 、 中划线
  19. 我国现行的计算机软件保护条例是在,等三条例将施行
  20. React报错:Warning: ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until y

热门文章

  1. fiddler 抓包post请求body参数在jmeter中的书写
  2. 第1章 异常产生异常处理
  3. 聊聊spring for kafka对consumer的封装与集成 1
  4. 2017商业科技市场预测:云计算改变行业的十大关键发展
  5. [20151014]关于result cache.txt
  6. [LeetCode]题解(python):016-3Sum Closest
  7. 【Gas Station】cpp
  8. DOC命令小问题~~+理解
  9. 7.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- 日志收集与分析
  10. 26.go test