当我们需要获取指定目录下的文件和目录名称时,可以使用Python的os模块中的相关函数来实现。 下面是获取当前目录下所有目录和文件名称的详细攻略。
1. 获取当前目录下的所有目录和文件名
import os
current_dir = os.getcwd() # 获取当前工作目录
list_dir = os.listdir(current_dir) # 获取当前工作目录下文件和目录列表
# 遍历打印输出所有文件和目录名称
for name in list_dir:
print(name)
上面的代码首先使用os模块中的getcwd()函数获取当前工作目录,并将其赋值给current_dir变量; 然后使用listdir()函数获取current_dir目录下的所有文件和目录名称列表,将其赋值给list_dir变量; 最后使用for循环遍历list_dir列表,并使用print()函数逐个打印输出其中的文件和目录名称。
2. 获取当前目录下的所有目录名
import os
current_dir = os.getcwd() # 获取当前工作目录
list_dir = os.listdir(current_dir) # 获取当前工作目录下文件和目录列表
# 遍历打印输出所有目录名称
for name in list_dir:
if os.path.isdir(name): # 判断是否为目录
print(name)
上面的代码基本和第一个示例相同,但是在遍历输出文件和目录名称之前,增加了一个判断语句,使用isdir()函数判断当前遍历到的名称是不是目录。 如果是目录,则使用print()函数将其名称打印输出。
3. 获取当前目录下的所有文件名
import os
current_dir = os.getcwd() # 获取当前工作目录
list_dir = os.listdir(current_dir) # 获取当前工作目录下文件和目录列表
# 遍历打印输出所有文件名称
for name in list_dir:
if os.path.isfile(name): # 判断是否为文件
print(name)
上面的代码基本和第二个示例相同,但是判断语句中使用的是isfile()函数,判断当前遍历到的名称是不是文件。如果是文件,则使用print()函数将其名称打印输出。
除了以上几个示例,还可以根据需要进一步优化代码,实现更加丰富和复杂的功能。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 获取当前目录下的文件目录和文件名实例代码详解 - Python技术站