爱尚秀 > 生活 > 正文

​什么是根目录文件夹(什么是根目录举例)

2023-10-09 12:03 来源:爱尚秀 点击:

什么是根目录文件夹(什么是根目录举例)

根目录文件夹是计算机中的文件系统中的最高级目录,它包含了所有的文件和文件夹,并且通过它可以访问整个文件系统的所有内容。在Windows操作系统中,根目录文件夹为C:\,而在Linux和Unix操作系统中为/。根目录文件夹是计算机系统的基础,所有的文件和文件夹都起源于它,任何文件系统中的文件和文件夹都需要通过它来进行管理、访问和操作。

应用场景分析

在日常办公中,我们常常会对文件目录及文件进行操作,比如创建、修改、移动、复制、查找等操作,用代码操作不但能提高工作效率,也能给我们带来乐趣和成就感,现在举个实例。

一个文件夹下,包含多个子文件来,子文件夹中又有很多不同格式的文件。如何能拿到文件夹名称、文件名称及文件地址(目录)? 按照我们常规操作,就有些麻烦了,看看代码是如何解决的。

对文件的操作,一个基本模块是OS,先简单介绍一下这个模块。

这里我直接复制网上的教程:https://www.cnblogs.com/ltkekeli1229/p/15709442.html(注:作者:咖啡陪你)

什么是根目录文件夹(什么是根目录举例)-第1张图片-

这之前用过OS.WALK这个 *** 来实现上面问题的解决。

以下面这个目录为例:

目录为:D:\python_study,如何获取文件和文件夹及文件目录。

什么是根目录文件夹(什么是根目录举例)-第2张图片-

代码:

Import os 导入模块

For root,dirs,files in os.walk(path): 用循环分别遍历根目录,文件夹和文件

Print(root) 输出根目录,结果为:D:\python_study(任务1)

For dir in dirs:

Print(dir) 输出文件夹名称

For file in files:

Print(file) 输出文件文件名称

Print(os.path.join(root,file)) 可以获得每个文件的目录

如:D:\python_study\matplotlib\bar_study.png

如果想获得指定类型的文件,比如想获得WORD文件,可以对得到的文件进行判断。

For root,dirs,files in os.walk(path):

For file in files:

If file.endwith(‘docx’):

Print(os.path.join(root,file))

结果会得到一个路径:D:\python_study\word学习\大尺寸泥浆马达租赁服务采办临时合同.docx,获得了需要的文件。

Os 模块功能比较多,可以自行研究一下。如果涉及到文件的高级操作,比如文件的复制、文件的移动等,后面可以用shutil模块进行操作。