python os模块

Python OS 文件/目录方法 | 菜鸟教程

1|01、os.name

返回当前操作系统名称('posix', 'nt', 'os2', 'mac', 'ce', 'riscos'),windows为'nt',linux为'posix'

#!/usr/bin/python # -*- coding: UTF-8 -*- import os name = os.name print(name)

2|02、os.sep

返回路径各部分之间的分隔符,linux是'/',windows是'\',由于''在python中会转义,所以返回值是两个'' == os.path.sep

3|03、os.extsep

返回文件名和文件扩展名之间的分隔符: '.'

4|04、os.pathsep

目录分隔符,':'

5|05、os.linesep

换行分隔符,linux是'\n',windows是'\r\n'

6|06、os.listdir(path)

列举目录下的所有文件和子目录

7|07、os.getcwd()

获取当前工作目录路径

8|08、os.mkdir(dirname)

创建目录,目录已存在将不能再创建

9|09、os.makedirs(dirname)

递归式的创建目录,上级目录不存在,将会创建;目录已存在将不能再创建

10|010、os.remove(filename)

删除指定的文件

11|011、os.rmdir(dirname)

删除一个空目录

12|012、os.removedirs(dirname)

递归删除空目录,例如 os.removedirs('dir1/dir2/dir3'),dir1下除了dir2还有其他,dir2下只有dir3,则删除dir3和dir2

13|013、os.rename(src, dst)

给文件或目录改名

14|014、os.renames(src, dst)

递归式的给文件或目录改名

15|015、os.access(path, mode)

检验权限模式,返回值为bool值。mode参数列表[os.F_OK, os.R_OK, os.W_OK, os.X_OK]

os.F_OK: path是否存在;os.R_OK: path是否可读; os.W_OK: path是否可写;os.X_OK: path是否可执行。

16|016、os.chdir(path)

改变当前工作目录,跟Linux中的cd命令。

17|017、os.walk(path[, topdown=True[, onerror=None[, followlinks=False]]] )

遍历路径下的目录和文件以及子目录下的目录和文件,不管多少层多会遍历到。 返回一个3-元组的generator:(dirpath, dirnames, filenames)[目录路径,目录名列表,文件名列表]

  • 可选参数
  1. topdown -- 为True或者没有指定,先遍历目录再遍历其子目录;为False,一个目录的3-元组比它的任何子目录的3-元组后产生
  2. onerror -- 可选,是一个函数; 它调用时有一个参数, 一个OSError实例。报告这错误后,继续walk,或者抛出exception终止walk。
  3. followlinks -- 设置为 true,则通过软链接访问目录。

__EOF__

本文作者StaryJie
本文链接https://www.cnblogs.com/jie-fang/p/10279473.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   StaryJie  阅读(469)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示