Python 文件夹下所有文件名
介绍
在日常的开发工作中,我们经常需要对文件夹下的所有文件进行操作,比如读取文件内容、删除文件等。而要对文件夹下的文件进行操作,首先需要获取文件夹下的所有文件名。本文将介绍如何使用 Python 语言获取指定文件夹下的所有文件名。
使用 os 模块
Python 提供了 os
模块来操作操作系统相关的功能,包括对文件和文件夹的操作。通过 os
模块,我们可以获取文件夹下的所有文件名。
首先,我们需要导入 os
模块:
import os
然后,使用 os
模块的 listdir
函数来获取文件夹下的所有文件名。listdir
函数接收一个文件夹路径作为参数,返回该文件夹下所有文件和文件夹的列表:
file_list = os.listdir(folder_path)
其中,folder_path
是文件夹的路径,可以是相对路径或绝对路径。
接下来,我们就可以对 file_list
进行处理,获取所有文件的名称。
示例代码
为了更好地理解上述概念,这里给出一个示例代码来演示如何获取文件夹下的所有文件名。
import os
def get_file_names(folder_path):
file_list = os.listdir(folder_path)
file_names = []
for file_name in file_list:
if os.path.isfile(os.path.join(folder_path, file_name)):
file_names.append(file_name)
return file_names
folder_path = '/path/to/folder' # 替换成你的文件夹路径
file_names = get_file_names(folder_path)
print(file_names)
在上述示例代码中,我们定义了一个名为 get_file_names
的函数,该函数接收一个文件夹路径作为输入,并返回该文件夹下所有文件的名称。
首先,我们使用 os.listdir
函数获取文件夹下所有的文件和文件夹的列表。然后,通过遍历这个列表,我们利用 os.path.isfile
函数判断每个列表元素是否为文件。最后,我们将所有文件的名称添加到 file_names
列表中并返回。
请将 folder_path
替换为你想要获取文件名的文件夹的实际路径,并运行上述代码。运行结果将会输出文件夹下的所有文件名。
小结
使用 Python 获取文件夹下的所有文件名可以通过使用 os
模块的 listdir
函数来实现。该函数返回文件夹下所有文件和文件夹的列表,我们可以通过遍历并判断每个列表元素是否为文件来获取所有文件的名称。