1. 文件目录相关

1.1. 基础函数

# 路径存在
os.path.exists(path)# 路径是目录
os.path.isdir(path)# 删除目录(目录必须为空)
os.rmdir(path)# 删除路径(如果路径是目录,则必须为空才能删除)
os.remove(path)# 列出 path 目录下的所有文件(含文件夹)
os.listdir(path)# 切分文件名里面的基础名称和后缀部分
os.path.splitext(filename)# 组合需要操作的文件名为绝对路径
os.path.join(path,filename)# 重命名某个文件
os.rename(fila_name)# 从绝对路径中获取最后的文件名
print(os.path.basename)# 创建文件夹
os.mkdir(dirpath)

1.2. 目录不存在时创建它

if not os.path.exists(dirpath):os.mkdir(dirpath)

1.3. 遍历目录下的所有路径

可以同时遍历目录下的目录和文件

for root, dirs, files in os.walk(path):# root 表示当前正在访问的文件夹路径# dirs 表示该文件夹下的子目录名list# files 表示该文件夹下的文件list# 遍历文件for name in files:file_path = os.path.join(root, name)# 遍历所有的文件夹for name in dirs:folder_path = os.path.join(root, name)

只能遍历目录下的文件,可以获取文件名和文件路径

for file in os.scandir(path): print(file.name, file.path)

只能获取文件名,不能获取路径

for file in os.listdir(path):print(file)

1.4. 目录获取

import os# 获取工作目录
os.getcwd()# 获取脚本所在的目录
os.path.split(os.path.realpath(__file__))[0]# 也可以使用sys模块来获取
sys.path[0]

2. 系统相关

执行系统命令

import osos.system('cd /usr/local')
os.mkdir('aaa.txt)
os.system('cd /usr/local && mkdir aaa.txt')

参考文献

  • https://mp.weixin.qq.com/s/yPKik_hrKu_aVcqZRBLLRg
  • https://mp.weixin.qq.com/s?__biz=MzA5ODM5MDU3MA==&mid=2650872149&idx=1&sn=64fe31cd1be49c0f97eadb8316430ced&chksm=8b67fe10bc107706c578d29d42ed9b3c483f952f402f5d268c34fa08787bae3de85b46c74e51&mpshare=1&scene=24&srcid=0501UsKxjl5MWFeub6okjcXZ&sharer_sharetime=1619847637581&sharer_shareid=f31a2d9bea8fe6bce82834cf71333cb3&exportkey=Aa%2BDG8p4ElR%2BNS9Sp1g4uB0%3D&pass_ticket=uiLectkk0ko8vtnYizpiJ5oiSZBpjS8eSnlXwcwJsTMX81puwegedBBRGCmlHAjD&wx_header=0#rd

Python库os使用笔记相关推荐

  1. 一图看懂 toml 模块:用于解析和创建TOML(Tom‘s Obvious, Minimal Language)的Python库, 资料整理+笔记(大全)

    本文由 大侠(AhcaoZhu)原创,转载请声明. 链接: https://blog.csdn.net/Ahcao2008 @[TOC](一图看懂 toml 模块:用于解析和创建TOML(Tom's ...

  2. Python库glob学习笔记

    glob是用于匹配符合指定模式的文件集合的语言 glob类似于正则表达式,最重要的功能就是搜索获取同一级或者各子级下符合条件的文件(绝对路径),非常适合写批处理的代码. 有时候我们需要对大量文件进行相 ...

  3. python学习笔记(十二)标准库os

    os 模块提供了访问操作系统服务的功能,它所包含的内容比较多. >>> import os >>> dir(os) ['EX_CANTCREAT', 'EX_CON ...

  4. python标准库os的方法_Python中标准库OS的常用方法总结大全

    前言 我们经常会与文件和目录打交道,对于这些操作python提供了一个os模块,里面包含了很多操作文件和目录的函数.在写一些系统脚本或者自动化运维脚本的时候经常会用到这个 os 库,所以这里做个整理, ...

  5. Python 数据分析与展示笔记4 -- Pandas 库基础

    Python 数据分析与展示笔记4 – Pandas 库基础 Python 数据分析与展示系列笔记是笔者学习.实践Python 数据分析与展示的相关笔记 课程链接: Python 数据分析与展示 参考 ...

  6. Python 数据分析与展示笔记3 -- Matplotlib 库基础

    Python 数据分析与展示笔记3 – Matplotlib 库基础 Python 数据分析与展示系列笔记是笔者学习.实践Python 数据分析与展示的相关笔记 课程链接: Python 数据分析与展 ...

  7. Python中os库的使用

    文章目录 Python中os库的使用 1. path子库 1.1 获取绝对路径 1.2 归一化path的表示形式 1.3 得到文件的相对路径 1.4 获取目录名 1.5 获取文件名 1.6 路径组合 ...

  8. Python 标准库 —— os 路径(os.path)

    <a href="http://blog.csdn.net/lanchunhui/article/details/50193327", target="_blank ...

  9. python的os库的remove可以删除只带有只读属性的_扩展库os中的方法remove()可以删除带有只读属性的文件。(2.0分)_学小易找答案...

    [填空题]已知 x = {1, 2, 3},那么执行语句 x.add(3) 之后,x的值为__.(2.6分) [填空题]假设已从标准库functools导入reduce()函数,那么表达式 reduc ...

最新文章

  1. python制作excel表格-手把手教你用Python处理Excel表格
  2. 什么是物理层接口?—Vecloud 微云
  3. php函数表达式,php正则表达式常用函数介绍
  4. 网易2013校园招聘笔试题集锦
  5. 数据库存储模型-数据存储
  6. iis服务器文件上传大小限制,windows服务器中iis限制文件大小方法
  7. 计算机知识点汇总职高,计算机辅导(知识点汇总) - 慈溪职高 网站首页.doc
  8. file_put_contents记录的日志内容丢失
  9. 音视频开发(Anychat如何改善音视频通话过程中的用户体验)
  10. 1. webpack 复制文件
  11. 基于 MVP+RxJava2+Retrofit2 的应用—熊猫眼
  12. 内部类异常-NoClassDefFoundError
  13. C语言经典100例-9
  14. 计算机杀毒软件的功能,PC Hunter64(手工杀毒软件)的详细功能介绍
  15. python覆盖写文件_python写文件时覆盖原来的代码方法实例
  16. 大数据高级开发工程师——Spark学习笔记(8)
  17. P9065 [yLOI2023] 云梦谣 题解
  18. 按照C++语言程序结构组成数字电路进行计算的计算机
  19. 上云 企业 过程_企业上云有什么好处?该怎么上云?附操作步骤
  20. ChainStore:浅谈DApp区块链游戏的现状

热门文章

  1. Android进阶笔记:Messenger源码详解
  2. k8s实战之数据卷(volume)
  3. 手机选择,2014年10月底
  4. 【翻译】Ext JS 6 Beta发布
  5. JAX_WS 2.2 规范的webservices客户端实现(Axis2,Cxf)
  6. xml file too big to import to wordpress website
  7. 《星辰变OL》估计很多人看过这书
  8. 影像锐化工具_如何以及为什么要进行工具改造:花在锐化斧头上的时间永远不会浪费...
  9. javascript组件_是的,JavaScript运行Swift。 无论如何都要构建您的组件库。
  10. 小程序 缩放_缩放流星应用程序的初体验