获取指定文件夹下的文件名,我们可以使用Python中的os模块来实现。具体步骤如下:
1. 导入os模块
import os
2. 定义文件夹路径
folder_path = '/path/to/folder'
要获取指定文件夹下的文件名,首先需要定义文件夹路径。其中,/path/to/folder
应根据实际情况进行替换。
3. 使用os.listdir()获取文件名
file_names = os.listdir(folder_path)
使用os.listdir()
函数,传入文件夹路径,就可以返回文件夹下所有的文件及文件夹名。此处,我们可以通过定义变量file_names
存储文件名。
4. 处理文件名
for file_name in file_names:
print(file_name)
此时,file_names
返回的是一个列表,包含了文件夹下所有的文件及文件夹名。我们可以使用for
循环遍历列表,处理并输出每一个文件名。在这个例子中,我们只是简单地把文件名打印出来,你可以使用这些文件名进行一些其他的操作。
接下来,我们可以通过两个示例说明如何使用上述步骤获取指定文件夹下的文件名:
示例1:获取当前文件夹下的.py文件
import os
folder_path = './'
file_names = os.listdir(folder_path)
for file_name in file_names:
if file_name.endswith('.py'):
print(file_name)
这段代码获取当前文件夹下所有的文件及文件夹名,然后通过一个if
语句过滤出以.py
结尾的文件名,最后输出这些文件名。
示例2:获取指定文件夹下所有文件的大小
import os
folder_path = '/path/to/folder'
file_names = os.listdir(folder_path)
for file_name in file_names:
file_path = os.path.join(folder_path, file_name)
if os.path.isfile(file_path):
file_size = os.path.getsize(file_path)
print('{}: {} Bytes'.format(file_name, file_size))
这段代码获取指定文件夹下所有的文件及文件夹名,然后通过os.path.join()
函数拼接出每个文件的完整路径。接下来,使用os.path.isfile()
函数过滤出文件(不包括文件夹)。最后,使用os.path.getsize()
函数获取文件大小,并将文件名和大小输出。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python获取指定文件夹下的文件名的方法 - Python技术站