Python中os模块:路径操作相关功能全解析

os模块的作用:获取文件的路径及进行路径相关的操作

Python中os模块:路径操作相关功能全解析

首先,进行模块的导入操作,这个模块属于 Python 内部,无需进行下载,直接就可以导入。

import os

os.mkdir('目录名字'),用于在该目录下构建一个文件夹。

os.makedirs 创建多级目录嵌套,其参数为 'a/b/c' 。

os.getcwd():获取当前文件的路径

print(os.getcwd())

os.rmdir('text'):删除目录

os.removedir 函数用于删除目录。它可以删除指定路径下的多级目录,例如删除路径为“a/b/c”的多级目录。

os.listdir('.'),它会以列表的形式展示出目录中的文件。

一下还有os.path的路径常用操作:

问:

写一个能够遍历某目录下所有内容的函数

1、一种简单的:文件夹里全部都是文件

这个简单的遍历,它只能遍历某个目录下的文件。然而,如果存在文件夹的话,又会怎样呢?

import os

def dir(path):

all_path=os.listdir(path)

for i in all_path:

print(os.path.join(path,i))

dir('D:\projects')

2、一种复杂的:文件夹里有文件夹和文件

这个比较复杂,添加一个条件,倘若还有文件存在,那么就可以继续进行遍历。

defdi(path):

对于 i 在 All_path 中:

如果 os.path.isdir(a) 为真,那么 a 等于 os.path.join(path,i) 。

打印出“文件:”以及变量 a 的值。即输出“文件:”和 a 所代表的具体内容。

p 等于 os.path.abspath('文件操作')这个路径的绝对路径

path=os.path.dirname(p)

di(path)

还有一种是更简便的方法

os.walk() 方法可用于在目录树中游走并输出目录中的文件名,可向上或向下游走。该方法是一个简单易用的文件、目录遍历器,能帮助我们高效处理文件、目录相关事宜。

* root 所指的是当前正在遍历的这个文件夹的本身的地址

dirs 是一个 list 。这个 list 的内容是该文件夹中所有的目录的名字。并且这些目录不包括子目录。

files 属于 list 类型,其内容为该文件夹里的所有文件,并且不包含子目录。

以上是本人所学的东西,有疑问纠错的请私信我,多多支持!

你可能想看:
« 上一篇
下一篇 »

相关推荐

python爬虫教程PDF,Python爬虫书PDF

2026年09月02日

31阅读

外国教程python,python编程教学视频

2026年09月02日

25阅读

python简明教程沈洁元,python详细基础教程

2026年09月02日

21阅读

python库包教程,python 包

2026年09月02日

26阅读

python教程大全集,python教程600集

2026年09月02日

26阅读

python入门教程完整版,python零基础入门全套教程视频

2026年09月02日

22阅读