在Python中,我们可以使用os模块来读取文件夹内的文件名称,os模块提供了许多与操作系统交互的函数,其中os.listdir()函数可以返回指定目录下的所有文件和目录名。
(图片来源网络,侵删)以下是一个简单的示例,展示了如何使用os.listdir()函数读取文件夹内的文件名称:
1、我们需要导入os模块,在Python代码的开头,添加以下代码:
import os
2、我们可以使用os.listdir()函数获取指定目录下的所有文件和目录名,如果我们想要获取当前目录下的所有文件和目录名,可以使用以下代码:
file_names = os.listdir('.') print(file_names)
这里,’.’表示当前目录,os.listdir()函数将返回一个包含当前目录下所有文件和目录名的列表。
3、如果我们想要获取其他目录下的所有文件和目录名,只需将’.’替换为相应的目录路径即可,如果我们想要获取名为"example_folder"的目录下的所有文件和目录名,可以使用以下代码:
file_names = os.listdir('example_folder') print(file_names)
4、我们还可以使用for循环遍历os.listdir()函数返回的列表,以便逐个处理每个文件和目录名,我们可以使用以下代码打印出每个文件和目录的名称:
file_names = os.listdir('example_folder') for name in file_names: print(name)
5、我们还可以使用os.path模块来处理文件路径,我们可以使用os.path.join()函数将目录路径和文件名连接起来,以生成完整的文件路径,以下是一个示例:
import os directory = 'example_folder' filename = 'example.txt' file_path = os.path.join(directory, filename) print(file_path)
这里,我们首先导入了os模块,然后定义了目录名和文件名,接着,我们使用os.path.join()函数将目录名和文件名连接起来,生成了完整的文件路径,我们打印出了文件路径。
6、如果我们想要判断一个路径是否为文件,可以使用os.path.isfile()函数,以下是一个示例:
import os file_path = 'example.txt' if os.path.isfile(file_path): print('这是一个文件') else: print('这不是一个文件')
这里,我们首先导入了os模块,然后定义了文件路径,接着,我们使用os.path.isfile()函数判断该路径是否为文件,如果该路径为文件,则输出"这是一个文件";否则,输出"这不是一个文件"。
7、类似地,我们可以使用os.path.isdir()函数判断一个路径是否为目录,以下是一个示例:
import os directory = 'example_folder' if os.path.isdir(directory): print('这是一个目录') else: print('这不是一个目录')
这里,我们首先导入了os模块,然后定义了目录名,接着,我们使用os.path.isdir()函数判断该路径是否为目录,如果该路径为目录,则输出"这是一个目录";否则,输出"这不是一个目录"。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。