GVKun编程网logo

在Python中浏览文件和子文件夹(python文件浏览器)

9

在这篇文章中,我们将带领您了解在Python中浏览文件和子文件夹的全貌,包括python文件浏览器的相关情况。同时,我们还将为您介绍有关Java与Python统计文件夹及子文件夹下文件个数、php遍历

在这篇文章中,我们将带领您了解在Python中浏览文件和子文件夹的全貌,包括python文件浏览器的相关情况。同时,我们还将为您介绍有关Java与Python统计文件夹及子文件夹下文件个数、php 遍历一个文件夹下的所有文件和子文件、php 遍历一个文件夹下的所有文件和子文件夹、PHP遍历一个文件夹下所有文件和子文件夹的函数的知识,以帮助您更好地理解这个主题。

本文目录一览:

在Python中浏览文件和子文件夹(python文件浏览器)

在Python中浏览文件和子文件夹(python文件浏览器)

我想浏览当前文件夹及其所有子文件夹,并获取所有扩展名为.htm | .html的文件。我发现可以找到一个对象是目录还是文件,如下所示:

import osdirList = os.listdir("./") # current directoryfor dir in dirList:  if os.path.isdir(dir) == True:    # I don''t know how to get into this dir and do the same thing here  else:    # I got file and i can regexp if it is .htm|html

最后,我想将所有文件及其路径放在一个数组中。这样有可能吗?

答案1

小编典典

您可以os.walk()用来递归遍历目录及其所有子目录:

for root, dirs, files in os.walk(path):    for name in files:        if name.endswith((".html", ".htm")):            # whatever

要构建这些名称的列表,可以使用列表理解:

htmlfiles = [os.path.join(root, name)             for root, dirs, files in os.walk(path)             for name in files             if name.endswith((".html", ".htm"))]

Java与Python统计文件夹及子文件夹下文件个数

Java与Python统计文件夹及子文件夹下文件个数

package dang;

import java.io.File;


/**
 * @ClassName:       FileCount
 * @Description:    TODO()
 * @author:            dangjinhu
 * @date:            2018年11月1日        下午2:24:58
 */

public class FileCount {  
      
    public static void main(String[] args) {  
        int[] array = new int[]{0,0};  
        print(new File(args[0]),1,array);  
        System.out.println("该目录下面共有文件夹个数:"+array[0]);  
        System.out.println("该目录下面共有文件个数:"+array[1]);  
    }  
      
    /** 
     * 打印指定文件夹下面的文件夹和文件的名字,统计该文件夹下面的文件夹数量和文件数量 
     * @param file 根文件夹 
     * @param level 深度从1开始算 
     * @param array 存放统计个数的数据,[0]文件夹个数,[1]文件个数 
     */                                                                                                                                     
    public static void print(File file,int level,int[] array){  
        if(file.isDirectory()){  
            array[0]++;  
            File[] files = file.listFiles();  
            for (File item : files) {  
                print(item,level+1,array);  
            }     
        }else{  
            array[1]++; 
            System.err.println(array[1]);
        }  
    }  
}  
# @Author  : 党金虎
#!/usr/bin/python3
#coding:utf-8
"""

TODO:

"""
# @Author  : 党金虎
# @Time    : 2018/11/2 17:09
# @FileName: filecount.py

import os

path = ''/...''  # 获取当前路径
print(path)
num_dirs = 0  # 路径下文件夹数量
num_files = 0  # 路径下文件数量(包括文件夹)
num_files_rec = 0  # 路径下文件数量,包括子文件夹里的文件数量,不包括空文件夹

for root, dirs, files in os.walk(path):  # 遍历统计
    for each in files:
        if each[-2:] == ''.o'':
            print
            root, dirs, each
        num_files_rec += 1
        print(num_files_rec)
    for name in dirs:
        num_dirs += 1
        print
        os.path.join(root, name)

for fn in os.listdir(path):
    num_files += 1
    print
    fn

print(num_dirs)
print(num_files)
print(num_files_rec)

 Linux下统计文件个数,100多万数据,深度2,平均一分钟统计20000个文件

php 遍历一个文件夹下的所有文件和子文件

php 遍历一个文件夹下的所有文件和子文件

php 遍历一个文件夹下的所有文件和子文件

 1 <?php
 2 /**
 3  * 将读取到的目录以数组的形式展现出来
 4  * @return array
 5  * opendir() 函数打开一个目录句柄,可由 closedir(),readdir() 和 rewinddir() 使用。
 6  * is_dir() 函数检查指定的文件是否是目录。
 7  * readdir() 函数返回由 opendir() 打开的目录句柄中的条目。
 8  * @param array $files 所有的文件条目的存放数组
 9  * @param string $file 返回的文件条目
10  * @param string $dir 文件的路径
11  * @param resource $handle 打开的文件目录句柄
12  */
13 function my_scandir($dir)
14 {
15     //定义一个数组
16     $files = array();
17     //检测是否存在文件
18     if (is_dir($dir)) {
19         //打开目录
20         if ($handle = opendir($dir)) {
21             //返回当前文件的条目
22             while (($file = readdir($handle)) !== false) {
23                 //去除特殊目录
24                 if ($file != "." && $file != "..") {
25                     //判断子目录是否还存在子目录
26                     if (is_dir($dir . "/" . $file)) {
27                         //递归调用本函数,再次获取目录
28                         $files[$file] = my_scandir($dir . "/" . $file);
29                     } else {
30                         //获取目录数组
31                         $files[] = $dir . "/" . $file;
32                     }
33                 }
34             }
35             //关闭文件夹
36             closedir($handle);
37             //返回文件夹数组
38             return $files;
39         }
40     }
41 }
42 
43 echo "<pre>";
44 print_r(my_scandir("./aa")); //电脑的文件路径即可

 

如果本文章已帮助到您!

php 遍历一个文件夹下的所有文件和子文件夹

php 遍历一个文件夹下的所有文件和子文件夹

练习来着,怕忘记了...如下代码: ?php header("Content-type:text/html; charset=utf-8;");//获取文件名后缀function getFileExt($filename){return strtolower(strrchr($filename, ''.''));}//列出某个文件目录下的指定文件function listFiles($dir, $ext=''.

    练习来着,怕忘记了...如下代码:

<?php header("Content-type:text/html; charset=utf-8;");
	//获取文件名后缀
	function getFileExt($filename)
	{
		return strtolower(strrchr($filename, ''.''));
	}
	//列出某个文件目录下的指定文件
	function listFiles($dir, $ext=''.php'')
	{
		if ( !is_dir($dir))
			exit($dir.''不是一个目录'');
		$handle = opendir($dir);
		while ( false !== ($file = readdir($handle)))
		{
			if( $file != ''.'' && $file != ''..'')
			{
				$path =  $dir.''/''.$file;
				if (is_dir($path))
					listFiles($path);
				else	
				{
					if (getFileExt($file) == $ext)
						echo $path,''<br />'';
				}
			}
		}
	}
	listFiles(''/var/www'')
?&gt;
登录后复制

原文地址:php 遍历一个文件夹下的所有文件和子文件夹, 感谢原作者分享。

PHP遍历一个文件夹下所有文件和子文件夹的函数

PHP遍历一个文件夹下所有文件和子文件夹的函数

<?php
function my_dir($dir) {
    $files = array();
    if(@$handle = opendir($dir)) { //注意这里要加一个@,不然会有warning错误提示:)
        while(($file = readdir($handle)) != = false) {
            if($file != ".." && $file != ".") { //排除根目录;
                if(is_dir($dir."/".$file)) { //如果是子文件夹,就进行递归
                    $files[$file] = my_dir($dir."/".$file);
                } else { //不然就将文件的名字存入数组;
                    $files[] = $file;
                }
 
            }
        }
        closedir($handle);
        return $files;
    }
}
echo "<pre>";
print_r(my_dir("."));
echo "</pre>";

 

我们今天的关于在Python中浏览文件和子文件夹python文件浏览器的分享就到这里,谢谢您的阅读,如果想了解更多关于Java与Python统计文件夹及子文件夹下文件个数、php 遍历一个文件夹下的所有文件和子文件、php 遍历一个文件夹下的所有文件和子文件夹、PHP遍历一个文件夹下所有文件和子文件夹的函数的相关信息,可以在本站进行搜索。

本文标签: