python用os函数获取当前文件夹所有文件
时间: 2024-05-05 08:20:07 浏览: 132
您可以使用以下代码获取当前文件夹所有文件:
```python
import os
# 获取当前文件夹路径
current_path = os.getcwd()
# 获取当前文件夹所有文件
file_list = os.listdir(current_path)
# 输出所有文件名
for file_name in file_list:
print(file_name)
```
请注意,此代码将列出所有文件,包括子文件夹中的文件。如果您只需要获取当前文件夹中的文件,可以使用以下代码:
```python
import os
# 获取当前文件夹路径
current_path = os.getcwd()
# 获取当前文件夹所有文件
file_list = [f for f in os.listdir(current_path) if os.path.isfile(os.path.join(current_path, f))]
# 输出所有文件名
for file_name in file_list:
print(file_name)
```
相关问题
python os库 只获取当前文件夹下的文件
Python 的 `os` 库是一个非常实用的模块,它提供了操作系统相关的功能。如果你想要获取当前工作目录(即当前文件夹)下的所有文件,你可以使用 `os.listdir()` 函数。这个函数返回指定路径下的所有文件和目录名,不包括子目录。
下面是一个简单的例子:
```python
import os
# 获取当前工作目录
current_dir = os.getcwd()
# 使用os.listdir()获取当前目录下的所有文件
files_in_current_dir = os.listdir(current_dir)
# 过滤出仅包含文件的列表(排除可能的子目录)
files_only = [file for file in files_in_current_dir if os.path.isfile(os.path.join(current_dir, file))]
print(f"当前目录下的文件有:{files_only}")
```
在这个代码中,我们首先通过 `os.getcwd()` 获取当前工作目录,然后利用列表推导式过滤出那些是文件(不是目录)的元素。
Python 获取当前文件夹下子文件夹内文件路径
可以使用 os.walk() 函数遍历当前文件夹下的所有子文件夹,并获取每个子文件夹内的文件路径。具体代码如下:
import os
# 当前文件夹路径
folder_path = os.getcwd()
# 遍历当前文件夹下的所有子文件夹
for root, dirs, files in os.walk(folder_path):
# 遍历每个子文件夹内的文件
for file in files:
# 获取文件路径
file_path = os.path.join(root, file)
print(file_path)
阅读全文