通过python获取当前目录下的所有目录
时间: 2023-08-12 19:30:52 浏览: 53
要获取当前目录下的所有目录,可以使用Python内置的os模块中的listdir()函数和isdir()函数。代码如下:
```python
import os
# 获取当前目录
current_dir = os.getcwd()
# 获取当前目录下所有文件和目录
files_and_dirs = os.listdir(current_dir)
# 遍历所有文件和目录,筛选出目录
dirs = []
for item in files_and_dirs:
if os.path.isdir(os.path.join(current_dir, item)):
dirs.append(item)
print(dirs)
```
其中,os.path.join()函数用于将目录名和文件名连接成完整的路径名,os.path.isdir()函数用于判断一个路径是否为目录。执行以上代码,即可获取当前目录下的所有目录。
相关问题
python获取当前目录下所有文件
你可以使用Python的os模块来获取当前目录下的所有文件。下面是一个示例代码:
```python
import os
def get_all_files_in_directory(directory):
# 获取当前目录下的所有文件
files = [os.path.join(directory, file) for file in os.listdir(directory) if os.path.isfile(os.path.join(directory, file))]
return files
# 获取当前目录下的所有文件
current_directory = os.getcwd()
files = get_all_files_in_directory(current_directory)
# 打印所有文件路径
for file in files:
print(file)
```
在上面的示例代码中,`get_all_files_in_directory`函数接受一个目录路径作为参数,并使用`os.listdir`函数来获取该目录下的所有文件名。然后,通过判断每个文件名是否是一个文件(而不是目录),将文件的完整路径添加到列表中。
通过调用`os.getcwd`函数,我们可以获取当前目录路径,然后将其作为参数传递给`get_all_files_in_directory`函数。最后,我们遍历文件列表,并打印出每个文件的路径。
请注意,在运行代码之前,请确保已经导入了`os`模块,并将代码保存在你想要获取当前目录下文件的Python脚本文件中。
python获取当前目录下所有的文件夹名称
可以使用os模块和listdir()函数来实现获取当前目录下所有文件夹名称的功能,示例代码如下:
```
import os
# 获取当前目录下所有文件夹名称
dirs = [d for d in os.listdir('.') if os.path.isdir(d)]
print("当前目录下所有文件夹名称:", dirs)
```
运行以上代码,即可输出当前目录下所有文件夹的名称。