python访问当前目录下的文件夹
时间: 2023-11-09 19:04:26 浏览: 78
你可以使用Python的os模块来访问当前目录下的文件夹。下面是一个简单的示例代码:
```python
import os
# 获取当前目录
current_dir = os.getcwd()
# 列出当前目录下的所有文件夹
dirs = [d for d in os.listdir(current_dir) if os.path.isdir(os.path.join(current_dir, d))]
print(dirs)
```
这段代码首先使用`os.getcwd()`函数获取当前目录,然后使用`os.listdir()`函数列出当前目录下的所有文件和文件夹。之后,通过使用`os.path.isdir()`函数判断每一个文件和文件夹是否是一个目录,并将其添加到一个列表中。最后,打印输出这个列表,即可得到当前目录下的所有文件夹。
相关问题
python访问多个文件夹
在Python中,如果你需要访问多个文件夹,通常会用到os模块中的os.walk()函数,它能遍历指定目录及其所有子目录。以下是一个基本示例:
```python
import os
def traverse_folders(start_dir):
for root, dirs, files in os.walk(start_dir):
# root - 当前路径
# dirs - 目录列表
# files - 文件列表
for directory in dirs:
print(f"Directory found: {os.path.join(root, directory)}")
for file in files:
print(f"File found: {os.path.join(root, file)}")
# 要访问的起始目录
base_path = "path_to_your_directories"
traverse_folders(base_path)
```
在这个例子中,`os.walk()`生成器会递归地遍历指定的起始目录`start_dir`及其所有子目录。对于每个找到的目录和文件,都打印出它们的完整路径。
如何python读入现路径下文件夹2001中的365个cdf文件
您可以使用Python中的NetCDF4库来读取CDF文件。以下是一个读取当前路径下名为"2001"的文件夹中所有CDF文件的示例代码:
```python
import os
import netCDF4
# 获取当前路径下名为"2001"的文件夹路径
folder_path = os.path.join(os.getcwd(), "2001")
# 遍历文件夹中所有CDF文件
for file_name in os.listdir(folder_path):
if file_name.endswith(".cdf"):
file_path = os.path.join(folder_path, file_name)
# 打开CDF文件
nc = netCDF4.Dataset(file_path)
# TODO: 对文件进行处理
# 关闭CDF文件
nc.close()
```
您可以在TODO注释下面对文件进行处理。例如,您可以使用nc.variables来访问文件中的变量。
阅读全文