ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python 中 os 模块中常用函数和常量(中)

2021-11-28 20:34:43  阅读:133  来源: 互联网

标签:abcd None 常量 Python mkdir path os 目录


os.listdir(path=None):返回 path 目录下的所有文件(夹)的 list 对象。如果 path 是 None,则其值是当前目录,即’.’。例如:

>>>os.listdir('./imgs')
['binary_system.png', 'dirA', 'Hexadecimal.png', 'src2', 'text.jpg', 'text.png'] 

以下命令返回’./imgs’目录下的子目录:

>>>[x for x in os.listdir('./imgs') if os.path.isdir(x)] 
['dirA', 'src2'] 

os.mkdir(path, mode=511, *, dirfd=None):以数字权限模式 mode(对 window 系统无效)创建一个目录 path。如果 dirfd 不是 None,则它必须是一个目录的文件描述符,而 path 就是相对于这个目录的相对路径。当目标目录已经存在或中间目录不存在时,os.mkdir()会出错。例如,D 盘没有 abcd 目录,执行下面代码将报错:

>>>os.mkdir('d:\\abcd\\hello')
Traceback (most recent call last): 
 File "<stdin>", line 1, in <module> 
FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'd:\\abcd\\hello' 

os.makedirs(name, mode=511, exist_ok=False):类似 mkdir(),但该函数可递归地创建目录,创建包括叶子目录的所有中间目录。exist_ok 默认值是 False,表示叶子目录存在时将抛出OSError异常。当中间目录不存在时,os.makedirs()会创建这些中间目录。即使 D 盘没有 abcd 目录,下面代码也能创建这些中间目录:

>>> os.makedirs("D:\\abcd\\hello")

标签:abcd,None,常量,Python,mkdir,path,os,目录
来源: https://blog.csdn.net/m0_64428983/article/details/121597020

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有