Python中使用ShowDirsOnly()方法选择目录
发布时间:2023-12-12 15:38:24
在Python中,可以使用os模块中的listdir()方法和isdir()方法来选择目录并只显示目录。
首先,我们需要导入os模块:
import os
然后,可以定义一个函数来实现选择目录并只显示目录的功能,例如ShowDirsOnly():
def ShowDirsOnly():
# 获取当前目录
current_dir = os.getcwd()
# 获得当前目录下的所有文件和文件夹
files_and_dirs = os.listdir(current_dir)
# 遍历所有文件和文件夹
for item in files_and_dirs:
# 获得文件或文件夹的绝对路径
path = os.path.join(current_dir, item)
# 如果是目录,则显示目录
if os.path.isdir(path):
print(item)
在上述代码中,首先通过os.getcwd()方法获取当前目录的路径。然后,通过os.listdir()方法获取当前目录下的所有文件和文件夹的列表。
接下来,使用一个for循环来遍历所有文件和文件夹。对于每一个文件或文件夹,通过os.path.join()方法将当前目录路径和文件或文件夹名称拼接成绝对路径。
最后,使用os.path.isdir()方法判断是否为目录。如果是目录,则使用print()函数来显示目录名称。
下面是一个使用ShowDirsOnly()方法的例子:
import os
def ShowDirsOnly():
current_dir = os.getcwd()
files_and_dirs = os.listdir(current_dir)
for item in files_and_dirs:
path = os.path.join(current_dir, item)
if os.path.isdir(path):
print(item)
ShowDirsOnly()
以上代码执行后,会打印当前目录下的所有目录名称。
请注意,该方法只会显示当前目录下的直接子目录,不会递归显示所有子目录的目录名称。
希望上述解释对您有所帮助!
