python遍历文件夹获取每个文件的文件名
时间: 2024-12-16 22:24:40 浏览: 10
在Python中,你可以使用内置的os模块来遍历文件夹并获取每个文件的文件名。以下是一个基本示例,展示如何在给定目录下获取所有的文件名:
```python
import os
def list_files_in_folder(folder_path):
file_names = []
for filename in os.listdir(folder_path):
# 只添加真正的文件,排除如'.git'等隐藏文件或子目录
if os.path.isfile(os.path.join(folder_path, filename)):
file_names.append(filename)
return file_names
folder_to_search = '/path/to/your/directory' # 替换为你想遍历的实际文件夹路径
file_names = list_files_in_folder(folder_to_search)
for file_name in file_names:
print(file_name)
#
相关问题
pyhthon遍历文件夹获取文件夹下所有文件名的代码
可以使用Python标准库中的os模块和os.path模块来遍历文件夹并获取文件名。以下是示例代码:
```python
import os
# 定义要遍历的文件夹路径
folder_path = '/path/to/folder'
# 遍历文件夹并获取文件名
for foldername, subfolders, filenames in os.walk(folder_path):
for filename in filenames:
print(os.path.join(foldername, filename))
```
其中,os.walk()方法会递归遍历指定文件夹下的所有子文件夹和文件。对于每个子文件夹,它会返回一个三元组(foldername, subfolders, filenames),其中foldername表示当前子文件夹的路径,subfolders表示当前子文件夹下的所有子文件夹,filenames表示当前子文件夹下的所有文件名。利用os.path.join()方法可以将文件夹路径和文件名拼接成完整的文件路径。
pyhthon遍历文件夹获取文件夹下所有文件名的代码,并保存所有文件名到一个数组
可以使用Python自带的os模块来实现遍历文件夹获取文件名的功能,具体的代码实现如下:
```python
import os
# 定义一个空数组用于存放文件名
file_list = []
# 遍历指定目录下的所有文件
for root, dirs, files in os.walk('/path/to/folder'):
# 遍历文件
for file in files:
# 将文件名添加到数组中
file_list.append(file)
# 打印所有文件名
print(file_list)
```
其中,`os.walk()`函数用于遍历指定目录下的所有文件,返回包含三个元素的元组,分别为当前目录路径、当前目录下的子目录列表和当前目录下的文件列表。通过循环遍历文件列表,将每个文件名添加到预先定义好的空数组`file_list`中即可。最后,使用`print()`函数打印数组中的所有文件名。
阅读全文