当前位置: 首页 > 网络应用技术

Python目录中有多少个文件(Python在目录中获取所有文件名)

时间:2023-03-06 01:14:01 网络应用技术

  本文的首席执行官注释将介绍Python目录中有多少个文件,以及Python中所有文件名的相关内容获取目录。我希望这对每个人都会有所帮助。让我们来看看。

  本文目录清单:

  1. python判断文件夹中有多少个文件2.你做吗?4。Python Traversal目录非常简单5.如何检查Python中的所有文件FileCount = 0如何检查文件夹

  导入操作系统

  对于root,dir,在OS.Walk(“文件夹”)中的文件:

  FileCount+= Len(文件)

  打印(“文件夹下的文件总计”%filecount)

  使用OS.Walk遍历文件夹,计算文件数量

  如果要计算目录中的所有文件,包括子目录,子目录,子目录。

  您可以使用os.walk查找目录中的所有文件

  导入操作系统

  打印总和([[len(x)for _,_,x,x in OS.Walk(OS.Path.dirname(“ test”)))))

  #test是目录名称

  OS.Walk将递归中指定目录中的文件。返回值分别是当前文件夹的完整路径,即当前文件夹中的文件夹中的文件夹和文件。我们只需要文件,所以我不将其取出,只需使用“ _”即可占用一个地方。

  如果您只想计算当前目录中的文件,则不包括子目录。仅使用OS.LISTDIR,仅文件数:文件数:

  len([[x for x in os.listdir(OS.Path.dirname(__file__))如果OM.Path.Isfile(x)]

  /usr/bin/python执行python的文件。

  /USR/lib/python2.6是Python库文件

  有时,我们在目录中有文件的需求和子目录。这种情况可用于准备好制造命令。例如,在Windows下的DIR命令,可以实现Linux下的LS命令。我们如何使用Python代码?

  我们可以使用Python丰富的图书馆轻松地获得一个简单的版本。下面我们使用4种方法来实现它。

  1.使用OS.Popen

  OS.Popen的工作原理是创建一个新的子进程,然后使用此子过程执行命令。父过程和子过程通过管道进行通信。

  基于调用Popen时的段落,我们可以通过管道读取子过程的输出,以将数据写入子进程。默认值是阅读孩子的过程的输出。

  从上面的描述中,我们可以看到Popen非常普遍,不仅是我们的示例。

  然后,让我们开始使用它来实现我们的需求,代码如下:

  哈哈,这很简单吗?尽管此方法可以实现目的,但这不是我们想要的。我们最初想实现LS。结果,我们打电话给LS,因此,严格的Sensego将其视为其他方法,呵呵。

  第二,使用glob.glob

  Glob可以根据您使用的传递匹配该文件。使用此功能,我们可以在当前目录中列出哪些文件和sub -directory,如下:以下代码:

  第三,使用OS.Listdir

  OS.Listdir还可以列出目录中的哪些文件和子段,如下:

  第四,使用OS.Walk

  OS.Walk在穿越目录方面非常强大。它不仅可以穿越您需要的目录,而且还可以通过日历目录和递归深度来控制递归深度。让我们看看如何穿越整个目录树以及如何控制深度。

  默认情况下,整个目录树遍历整个目录树。如下所示,以下代码将在当前目录中打印出所有文件:

  那么,我们如何控制遍历的深度,例如只有n -layer?实际上,这很简单。您只需要定义一个深度变量,然后才能在到达n后跳出循环。以下代码仅遍历1层:

  在这一点上,我们已经完成了4种方法。如果您还有其他方法,请评论和交换。

  导入操作系统

  导入OS.Path

  rootdir =“ d:data”#表示已遍历的文件夹

  对于parent,dirnames,OS.Walk(rootdir)中的文件名:#three参数:返回到1。父数目录2.所有文件夹名称(排除路径)3。所有文件名称

  对于dirnames中的dirname:#output文件夹信息

  打印“父母是:” +父母

  打印“ dirname是:” + dirname

  对于文件名中的文件名:#Output文件信息

  打印“父母是:” +父母

  打印“文件名是:” +文件名

  打印“文件的全名是:” + os.path.join(parent,filename)#output文件路径信息

  结论:以上是首席CTO注释有关Python目录的注册的文件。感谢您阅读本网站的内容。我希望这对您有帮助。有关python中所有文件名的名称的更多信息,获取目录,多少文件与python目录有关,请不要忘记在此站点上找到它。