一、Directory是什么?
Directory(目录)在操作系统中常被用来组织和存储文件。目录本身也是一个文件,它包含了许多文件和其它目录的相关信息。在Python中,可以使用os模块来操作目录。
import os
# 创建目录
os.mkdir("my_directory")
# 删除目录
os.rmdir("my_directory")
# 判断是否为目录
os.path.isdir("my_directory")
二、Directory与文件之间的关系
在Unix系统中,目录和文件的不同之处只在于目录包含了文件的文件名和指向文件的指针等信息。在Linux和Mac OS X操作系统中,用“/”来标记目录分隔符。在Windows操作系统中,用“\”来标志目录分隔符。
三、目录与文件的操作
1、遍历目录
可以使用os.walk()函数来遍历目录,该函数返回包含根目录、子目录和文件名的三元组。示例代码如下:
import os
for root, dirs, files in os.walk("my_directory"):
print("root:", root)
print("dirs:", dirs)
print("files:", files)
# 输出:
# root: my_directory
# dirs: []
# files: []
2、创建目录
当需要创建一个新的目录时,可以使用os.mkdir()函数。如果要创建多个目录,可以使用os.makedirs()函数。
import os
os.mkdir("new_directory")
os.makedirs("new_directory/sub_directory")
3、删除目录
可以使用os.rmdir()函数删除一个目录。
import os
os.rmdir("new_directory")
4、判断是否为目录
可以使用os.path.isdir()函数来判断文件是否为目录。
import os
print(os.path.isdir("my_directory"))
# 输出:True
print(os.path.isdir("test_file.txt"))
# 输出:False
四、总结
在Python中,目录是一种特殊的文件类型,可以使用os模块中的函数来对其进行操作。创建、删除、遍历目录都比较方便。因此,可以将目录作为文件的一种特殊形式来看待。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/285577.html