-
2019-06-26 13:52:35
#!/usr/bin/python3
# -*- coding: UTF-8 -*-
import re
import os
import time
def print_files(path):
lsdir = os.listdir(path)
dirs = [i for i in lsdir if os.path.isdir(os.path.join(path, i))] if dirs:
for i in dirs:
print_files(os.path.join(path, i))
files = [i for i in lsdir if os.path.isfile(os.path.join(path,i))]
#for f in files: #列出所有文件(包括子目录下的文件)
for f in dirs: #列出所有目录(包括子目录下的目录)
sss = (os.path.join(path, f))
if os.path.isdir(sss): #判断路径是否为目录
print (sss)
return
print_files('/test/test1/') #列出'/test/test1/'目录下的所有文件或目录(包括子目录)
更多相关内容 -
如何按大小排序列出当前目录下(包含子目录)的所有文件
2020-06-04 19:54:09如果我们需要在当前目录下,按大小从大到小的顺序列出所有文件(包括子目录下的所有文件),那么这里推荐两个方法。 方法一:使用zsh和GNU ls 如果你使用的是zsh...如果我们需要在当前目录下,按大小从大到小的顺序列出所有文件(包括子目录下的所有文件),那么这里推荐两个方法。
方法一:使用
zsh
和ls
如果你使用的是zsh,那么可以使用如下命令:
ls -ldU -- **/*(.OL)
其中
(.OL)
有一个glob限定符,.
选择常规文件,OL
以文件大小反转顺序排列(o
升序,O
降序)。某些操作系统对传递给命令的参数列表的大小有限制。在这些情况下,可以尝试如下命令:
autoload -U zargs zargs ./**/*(.OL) -- ls -ldU
方法二:使用
find
,du
和sort
如果你没有安装
zsh
,请使用以下命令来列出完整的文件路径和排序:find . -type f -exec du -h {} + | sort -r -h
该
find
命令将递归地查找当前目录和子目录中的所有文件,du -h
显示这些文件大小,然后再使用sort
对输出进行排序。 -
windows下如何列出目录下所有子目录及文件?
2021-03-05 09:22:57当需要对某个目录查看并列出所有子目录和文件的时候,在linux上我们使用tree命令,那在windows怎么查看呢? 同样适用 在windows上同样可以使用tree命令。 使用方法 规则:tree 目录 /f > xxx.txt ① tree :...
当需要对某个目录查看并列出所有子目录和文件的时候,在linux上我们使用
tree
命令,那在windows怎么查看呢?
同样适用
在windows上同样可以使用
tree
命令。使用方法
- 规则:
tree 目录 /f > xxx.txt
① tree :我们的命令;
②目录:指的是要查看的目录或文件夹;
③/f:是列出要查看目录或文件夹下所有的目录及文件;如果不加/f,则表示只列出所有的目录,不包含文件;
④ “>”:是重定向输出符号;
⑤ xxx.txt:重定向输出到指定的文件中。- 使用:比如我博客的备份文件夹
- 先输出所有的目录,不包括文件:
tree BlogBackShared > t.txt
F:\xxxx\BLOGBACKSHARED ├─Appium ├─Django ├─Docker ├─Fiddler ├─GitHubGit ├─GoogleCTS ├─Jenkins ├─Jmeter ├─Linux ├─LoadRunner ├─MySql ├─Postman ├─Pycharm ├─PyQt ├─Pytest ├─Python ├─Request ├─Selenium ├─Unittest ├─VisualStudio ├─WebUI自动化测试框架搭建从0到1(完整源码) ├─中标麒麟 ├─测试总结 ├─测试杂谈 ├─测试理论 ├─测试管理 ├─测试设计 ├─资料分享-编程语言 └─面经总结
- 列出所有目录及文件
tree BlogBackShared /f > t.txt
卷 Code 的文件夹 PATH 列表 卷序列号为 6C9E-3CB5 F:\xxxx\BLOGBACKSHARED │ README.md │ 打印目录下的所有文件.py │ ├─Appium │ Appium+python自动化1-环境搭建(上).html │ Appium+python自动化1-环境搭建(上).md │ Appium+python自动化10-SDK Manager.html │ Appium+python自动化10-SDK Manager.md │ Appium+python自动化11-AVD 模拟器.html │ Appium+python自动化11-AVD 模拟器.md │ Appium+python自动化12-adb必知必会的几个指令.html │ Appium+python自动化12-adb必知必会的几个指令.md │ Appium+python自动化13-appium元素定位.html │ Appium+python自动化13-appium元素定位.md │ Appium+python自动化14-native和webview切换.html │ Appium+python自动化14-native和webview切换.md │ Appium+python自动化15-查看webview上元素(DevTools).html │ Appium+python自动化15-查看webview上元素(DevTools).md │ Appium+python自动化16-在Mac上环境搭建.html │ Appium+python自动化16-在Mac上环境搭建.md │ Appium+python自动化17-滑动方法封装(swipe).html │ Appium+python自动化17-滑动方法封装(swipe).md │ Appium+python自动化18-模拟手势点击坐标(tap).html │ Appium+python自动化18-模拟手势点击坐标(tap).md │ Appium+python自动化19-等待activity出现(android特有的wait_activity).html │ Appium+python自动化19-等待activity出现(android特有的wait_activity).md │ Appium+python自动化2-环境搭建(下).html │ Appium+python自动化2-环境搭建(下).md │ Appium+python自动化20-获取元素属性get_attribute.html │ Appium+python自动化20-获取元素属性get_attribute.md │ Appium+python自动化3-启动淘宝app.html │ Appium+python自动化3-启动淘宝app.md │ Appium+python自动化4-获取appPackage和appActivity.html │ Appium+python自动化4-获取appPackage和appActivity.md │ Appium+python自动化5-元素定位uiautomatorviewer.html │ Appium+python自动化5-元素定位uiautomatorviewer.md │ Appium+python自动化6-Appium Inspector.html │ Appium+python自动化6-Appium Inspector.md │ Appium+python自动化7-Remote远程控制.html │ Appium+python自动化7-Remote远程控制.md │ Appium+python自动化8-输入中文.html │ Appium+python自动化8-输入中文.md │ Appium+python自动化9-Appium Python API.html │ Appium+python自动化9-Appium Python API.md │ Appium—驱动和常用功能的封装.html │ Appium—驱动和常用功能的封装.md │ Appium加载的过程图解.html │ Appium加载的过程图解.md │ Appium原理-Appium Android Bootstrap 源码分析.html │ Appium原理-Appium Android Bootstrap 源码分析.md │ Appium学习笔记(一):Appium介绍.html │ Appium学习笔记(一):Appium介绍.md │ Appium学习笔记(三):安装 appium Server.html │ Appium学习笔记(三):安装 appium Server.md │ Appium学习笔记(二):安装 Android SDK.html │ Appium学习笔记(二):安装 Android SDK.md │ Appium学习笔记(五):python-client安装与测试.html │ Appium学习笔记(五):python-client安装与测试.md │ Appium学习笔记(六):定位控件.html │ Appium学习笔记(六):定位控件.md │ Appium学习笔记(四):java-client安装与测试.html │ Appium学习笔记(四):java-client安装与测试.md │ Appium实战-基类的构建.html │ Appium实战-基类的构建.md │ Appium实战.html │ Appium实战.md │ ├─Django │ Django框架全面讲解(一).html │ Django框架全面讲解(一).md │ Django框架全面讲解(三).html │ Django框架全面讲解(三).md │ Django框架全面讲解(二).html │ Django框架全面讲解(二).md │ Django框架全面讲解(五).html │ Django框架全面讲解(五).md │ Django框架全面讲解(六).html │ Django框架全面讲解(六).md │ Django框架全面讲解(四).html │ Django框架全面讲解(四).md │ 关于《Django框架全面讲解》(一)到(六)文章说明.html │ 关于《Django框架全面讲解》(一)到(六)文章说明.md │ ├─Docker │ Docker.html │ Docker及其使用思维导图.html │ Docker及其使用思维导图.md │ Docker各种思维脑图【整理】.html │ Docker各种思维脑图【整理】.md │ ├─Fiddler │ Fiddler4抓取安卓手机数据包图文教程.html │ Fiddler4抓取安卓手机数据包图文教程.md │ ├─GitHubGit │ Git 分支管理.html │ Git 分支管理.md │ git常用命令大全.html │ git常用命令大全.md │ 【转载】GitHub 新手详细教程.html │ 【转载】GitHub 新手详细教程.md │ 如何利用 Git 与 GitHub 进行多人协作开发?.html │ 如何利用 Git 与 GitHub 进行多人协作开发?.md │ ├─GoogleCTS │ Google CTS(学习笔记)一:目的和简介.html │ Google CTS(学习笔记)一:目的和简介.md │ Google CTS(学习笔记)三:环境搭建(电脑端).html │ Google CTS(学习笔记)三:环境搭建(电脑端).md │ Google CTS(学习笔记)二:环境要求和网络环境框图.html │ Google CTS(学习笔记)二:环境要求和网络环境框图.md │ Google CTS(学习笔记)五:CTS运行和常用命令.html │ Google CTS(学习笔记)五:CTS运行和常用命令.md │ Google CTS(学习笔记)六:测试结果分析和运行举例.html │ Google CTS(学习笔记)六:测试结果分析和运行举例.md │ Google CTS(学习笔记)四:环境搭建(安卓终端).html │ Google CTS(学习笔记)四:环境搭建(安卓终端).md │ ├─Jenkins │ Jenkins详细教程.html │ Jenkins详细教程.md │ Windows系统下Jenkins安装和使用教程.html │ Windows系统下Jenkins安装和使用教程.md │ .........
- 规则:
-
Java文件操作编写一个程序,列出当前目录下所有文件和子目录的名称,并将它们保存在一个文本文件中。...
2019-11-22 18:42:37Java编写一个程序,列出当前目录下所有文件和子目录的名称,并将它们保存在一个文本文件中。说明:对于子目录中的内容,也要递归地进行处理。 困扰了好几个小时,要将字符串写入txt文档中,一条一条目录写入,不能覆盖...Java编写一个程序,列出当前目录下所有文件和子目录的名称,并将它们保存在一个文本文件中。说明:对于子目录中的内容,也要递归地进行处理。
困扰了好几个小时,要将字符串写入txt文档中,一条一条目录写入,不能覆盖上一条,如果覆盖了等于没有存储。最终查到,只需在outputStream = new FileOutputStream(file2,true)中加一个参数true即可,最终成功解决!
package pack3; import java.io.File; import java.io.FileOutputStream; public class list1 { public static void getFile(File file){ if(file != null){ File[] f = file.listFiles(); if(f != null){ for(int i=0;i<f.length;i++){ getFile(f[i]); } }else{ System.out.println(file); File file2 = new File("E:/桌面—s/1桌面s/1资源pa/read.txt"); FileOutputStream outputStream; try { outputStream = new FileOutputStream(file2,true);//加true这个参数防止覆盖文档之前的字符 outputStream.write(String.valueOf(file+"\n").getBytes()); outputStream.close(); } catch (Exception e) { e.printStackTrace(); } } } } public static void main(String[] args) { String path = "E:/桌面—s/网络流量分析文档/"; //清空txt文件,不清空会重叠,如果不需要清空可删除这些代码 File file = new File("E:/桌面—s/1桌面s/1资源pa/read.txt"); FileOutputStream outputStream; try { outputStream = new FileOutputStream(file); outputStream.write(" ".getBytes()); outputStream.close(); } catch (Exception e) { e.printStackTrace(); } System.out.println("txt文件已清空,下面开始写入"); File f = new File(path); list1.getFile(f); System.out.println("所有文件目录已写入txt文档中!"); } }
输出到文档:
-
Java - 如何用Java代码列出一个目录下所有的文件?
2019-03-18 18:23:12分享一个大牛的人工智能教程。零基础!...如果只要求列出当前文件夹下的文件,代码如下所示: package chimomo.learning.java.code.file; import java.io.File; /** * @author Created by Chimomo... -
linux命令--ls 列出目录下所有文件数量
2021-05-10 22:22:36转自喝小酒的网摘查看统计当前目录下文件的个数,包括子目录里的。ls -lR | grep "^-" | wc -lLinux下查看某个目录下的文件、或文件夹个数用到3个命令:ls列目录、用grep过虑、再用wc统计。举例说明:1、查看统计当前... -
windows 技术篇 - cmd命令查看当前目录下的所有文件和文件夹以及所有子目录下的文件,dir命令的使用方法
2021-07-05 21:06:25dir /b /s 可以查看当前路径下的所有文件和文件夹以及子目录下的文件。 这是目录,直接在路径里输入 cmd 回车可以进入 cmd 的该路径下。 dir 的使用方法如下,cmd 里可以直接通过 help dir 来查看: -
Python列出当前文件夹下文件的两种方法
2020-12-19 02:46:50使用Python做一些自动...OS模块功能很强大,能够做很多事,举个栗子吧:获取平台信息,判断操作系统对目录操作判断操作有时候我们需要扫码某个文件夹下的文件,然后根据扩展名自动载入对应文件,比如批量读取所有Ex... -
linux列出一个目录及其子目录下面的某种类型的文件
2021-05-10 06:03:35这些子目录下面可能还包含有目录,要想全部列出*.gif的文件find . -name "*.gif"linux find命令-exec参数的使用说明(笔记)关键词: Linux find -exec前言:最近几天使用find的高级功能,但执行到 -exec命令的时候... -
如何在bat脚本中列出指定目录下的所有文件信息
2020-07-11 18:28:10今天在研究windows系统下的bat脚本,想要去遍历一个目录并输出该目录下的所有文件的详细信息。经过一番查找和摸索,使用以下代码即可实现: @echo off set source_dir="C:\Users\leon\Desktop\test" for /R %... -
python 列出当前目录下的所有文件和目录名
2019-06-01 15:47:00>>> import os # 导入os模块,模块的... [d for d in os.listdir('.')] # os.listdir可以列出文件和目录 ['.emacs.d', '.ssh', '.Trash', 'Adlm', 'Applications', 'Desktop', 'Documents', 'Downloads', ... -
Linux目录遍历实现 -- 列出当前目录下所有文件
2016-02-06 22:02:26递归遍历目录,列出目录中的文件,代码:#include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <dirent.h> #include <sys/types.h>... -
linux查找当前目录及其子目录下的文件
2021-06-08 17:18:06此时要查找文件夹1里的所有的png文件,则用以下命令实现 find . -type f -name "*.png" 通常在制作深度学习数据集时,希望将查找到的数据路径保存到txt文件,即可用下面的命令实现: find . -t -
列出当前文件夹及其子文件夹下所有文件名称
2017-03-16 18:05:301.在当前文件夹下新建list.txt文档,输入如下内容并保存: DIR /S/B >filelist.txt 2.将list.txt重命名为list.bat,保存并执行。 3.可以看到当前文件夹下出现filelist.txt文档。 -
java实现遍历某个目录(包括子目录)下的所有文件
2021-02-27 21:35:49在java中遍历一个文件夹里边的所有文件,可以有两种方式:一、递归遍历通常也是开发者第一时间能想到的方法。递归遍历的优点是:实现起来相对简单,代码量相对较少,执行效率较高。缺点是:比较吃内存,对硬件要求较... -
python列出文件夹下所有的文件
2022-01-13 06:14:20import os all_file = [] def gci(filepath): #遍历filepath下所有文件,包括子目录 files = os.listdir(filepath) for fi in files: fi_d = os.path.join(filepath,fi) if os.path.isdir(fi_d): ... -
1.ls — 列出目标目录中所有的子目录和文件
2017-10-17 14:38:12ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单。如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、... -
【linux 递归目录】linux下列出当前目录下的所有子文件的名字
2019-05-24 10:50:00linux下列出当前目录下的所有目录名称问题 ls -lR |grep -v ^d|awk '{print $9}' |tr -s '\n' 一些其他命令 # 递归查询目录下子文件个数 ls -d */*|wc -l # 递归查询子文件 ls -lR */*|grep ... -
Linux LS 命令——如何列出目录中的文件 + 选项标志
2022-01-04 15:00:14就像使用 GUI 在文件浏览器或文件夹中导航一样,默认情况下,ls 命令可以列出当前目录中的所有文件或目录,并通过命令行进一步操作它们。 启动终端并输入 ls 以查看实际效果: 如何使用选项列出目录中的文件 ls... -
ls 列出文件或目录下的文件名
2021-05-18 03:26:20语法:ls [选项] 目录路径参数说明:短... 以外的任何项目--author与-l 同时使用时列出每个文件的作者-b--escape以八进制溢出序列表示不可打印的字符--block-size=大小块以指定的字节为单位-B--ignore-backups不列出... -
windows cmd下列出当前目录下的所有文件
2019-09-26 02:42:24使用的命令是dir 如,列出当前目录下的目录及文件名到1.txt: dir /b >1.txt 只列出某类文件 dir *.txt /b >1.txt 转载于:https://www.cnblogs.com/arxive/p/11323769.html... -
列出指定目录下所有扩展名为.txt的文件,及出现的问题
2018-08-06 19:07:26列出指定目录下所有扩展名为.txt的文件*/ /* System.out.println(file.isDirectory());当file是一个没有后缀的文件时,这里会输出false.. * 系统并不是根据后缀区分该路径是文件还是文件夹,可是false为什么还... -
Python 获取当前路径并列出当前路径下的所有文件
2019-09-09 14:55:46所以,现在问题是如何获取当前路径,并获取指定目录下的所有文件,然后对每一文件进行单独处理呢? 解决方案 首先获取当前路径,使用下面的代码: import os path = os.getcwd()#获取当前路径 print(path) 输出: '... -
DIR:列出当前目录及子目录下的所有文件
2012-07-10 14:52:25实例:列出当前目录及子目录下的所有文件(/S/B),不包括文件夹(/A:A) dir /S/B /A:A 以下内容只供参考 DIR——显示磁盘目录命令 1.功能:显示磁盘目录的内容。 2.类型:内部命令 3.格式:DIR... -
python列出文件夹下所有文件
2022-03-12 22:49:03列出E:\机器学习\Python数学建模算法与应用课件文件夹下所有的pptx文件和txt文件 import os fn=[filename for filename in os.listdir('E:\机器学习\Python数学建模算法与应用课件') if filename.endswith(('.pptx... -
linux查看当前目录下的所有目录
2020-11-18 10:51:28我们知道可以使用ll命令列出当前目录下的所有文件夹和文件,ls -a还可以把隐藏文件显示出来,如果我们只想列出当前目录,可以使用如下命令 ls -d */ ll -d */ -
ls命令(列出所有子目录与文件)
2016-12-07 14:28:16对于每个目录,该命令将列出其中的所有子目录与文件。对于每个文件,ls将输出 其文件名以及所要求的其他信息。默认情况下,输出条目按字母顺序排序。当未给出目录名或是文件名时,就显示当前目录的信息。 参数 -
Linux 命令之 ll -- 列出当前文件或目录的详细信息
2021-04-20 14:11:31ll 命令可以列出当前文件或目录的详细信息,含有时间、读写权限、大小、时间等信息 ,像 Windows 显示的详细信息。ll 是 ls -l 的别名,可以理解为 ll 和 ls -l 的功能是相同的,相当于 Windows 里的快捷方式。 常用... -
Java中File类的使用(列出一个文件夹下的所有文件以及目录Demo)
2019-06-08 23:00:22什么是文件? 文件可认为是相关记录或放在一起的数据的集合。 文件存储在哪里? 磁盘、光驱、移动硬盘。 JAVA程序如何访问文件属性? JAVA_API:java.io.File类 file类相关操作 1.exists();//... -
列出文件夹下所有文件FileUtils.listFiles
2018-08-08 11:47:51public static void main(String[] args) { File dir = new File("D:\\"); // List<File> fileList = (List&...)FileUtils.listFiles(dir,new String[]{"...//列出该目录下的所有...