在
在python学习中,没有什么是可以忽略的,包括大家不关心的一个函数或者一个方法。很多时候,我们只是需要使用那个方法来实现代码编程。有朋友问小编关于listing files这道题你想学吗?那只能告诉大家,既然出现了,那里面的内容就全部需要了解了。下面详细解释一下小伙伴们提出的列出所有文件夹的方法。
导入库
首先,我们需要
os库中的三种方法
。
l
listdir:检索目录的内容(目录和文件)。
l
join:将两个组件组合成一条路径。
l
isfile:如果给定的路径组件是一个文件,则返回true。
from os import listdir
from os.path import join, isfile
检索目录的内容
导入必要的方法后,是时候设置目录路径并检索其内容了。
from os import listdir
from os.path import join, isfile
directory_path = "/some/path"
contents = listdir(directory_path)
筛选目录
现在我们有了目录的所有内容,是时候过滤掉目录了
—仅保留文件。
from os import listdir
from os.path import join, isfile
directory_path = "/some/path"
contents = listdir(directory_path)
files = filter(lambda f: isfile(join(directory_path,f)),contents)
f
iles为列表以打印内容
from os import listdir
from os.path import join, isfile
directory_path = "/Users/jhsu/Desktop"
contents = listdir(directory_path)
files = filter(lambda f: isfile(join(directory_path,f)),contents)
print(files) # <filter object at 0x10a5203a0>
print(list(files)) # [list of files]
好吧,如果你又遇到了关于列出文件的问题,你可以阅读编辑器的内容。同时,如果遇到什么问题,有不懂的地方,可以告诉小编。不要觉得有些内容不对。重要的
~不然会越堆越多呢~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
内容反馈