怎么实现一个文件夹内的所有文件名保存
时间: 2024-05-09 07:14:32 浏览: 17
您可以使用Python中的os模块来实现此操作。以下是一个示例代码,可以获取指定文件夹中所有文件的文件名并将其保存到一个列表中:
```
import os
folder_path = "your/folder/path"
file_names = []
for filename in os.listdir(folder_path):
full_file_path = os.path.join(folder_path, filename)
if os.path.isfile(full_file_path):
file_names.append(filename)
print(file_names)
```
这段代码将遍历指定文件夹下的所有文件和文件夹,并将文件名添加到file_names列表中。请注意,上面的示例假设您已经将要搜索的文件夹路径存储在变量folder_path中。
相关问题
python获取文件夹下所有文件名,并保存在txt文件内
可以使用Python中的os模块和glob模块来实现获取文件夹下所有文件名,并保存在txt文件内的功能。
以下是示例代码:
```python
import os
import glob
# 获取文件夹路径
folder_path = '/path/to/folder'
# 获取文件夹下所有文件名
file_names = glob.glob(os.path.join(folder_path, '*'))
# 将文件名保存在txt文件内
with open('file_names.txt', 'w') as f:
for file_name in file_names:
f.write(file_name + '\n')
```
在代码中,我们首先指定了要获取文件名的文件夹路径,然后使用glob模块的glob函数和os模块的join函数获取文件夹下所有文件名。最后,我们将文件名保存在名为file_names.txt的txt文件中。注意,我们使用了with语句来打开文件并在操作完成后自动关闭文件。
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()`函数打印数组中的所有文件名。