当前位置:首页 > 实用技巧 >

windows上列出当前目录的文件信息(windows查看最近文件路径)

来源:原点资讯(www.yd166.com)时间:2023-11-12 22:51:29作者:YD166手机阅读>>

在上面的示例中,我们使用了三个新变量:

  • dir_path — 用于存储生成器对象返回的目录(还记得我们在上一节中看到的有关os.walk()的内容)。
  • dirs — 用于存储生成器对象返回的子目录。
  • files —用于存储生成器对象返回的文件。

函数os.path.join()通过将目录路径与文件名连接起来返回给定文件的完整路径。

我们还在for 循环中使用了列表理解。

如何使用 glob Python 模块列出目录中的文件

glob 模块可以返回匹配特定模式的文件的路径。该模块还允许在目录中列出文件。该模块使用通配符来搜索文件。

例如,如果我们只想列出文本文件,那么我们使用通配符 ( .txt )。

import Glob directory = '/Users/elio/temp/test_dir/*' file_paths = glob.glob(directory) print(file_paths)

导入 glob 模块后,我们指定了目录的路径,我们使用通配符(*)表示搜索所有文件和目录。

然后我们将它传递给 glob.glob 函数:

windows上列出当前目录的文件信息,windows查看最近文件路径(5)

如果你只想匹配 .txt 文件,你可以更新以下行:

directory = '/Users/elio/temp/test_dir/*.txt'

windows上列出当前目录的文件信息,windows查看最近文件路径(6)

使用 Python glob 模块列出目录中文件的一个好处是,这种方法会自动包含每个文件的完整路径。

在我们之前看到的os.listdir()os.walk()示例中,情况并非如此。

使用 Glob Python 模块以递归方式显示目录中的文件

在我们在上一节末尾创建的程序的输出中,你看不到数据目录中的文件tech.txt 。为此,你必须递归地列出文件。

要使用 Python glob 模块递归地列出目录中的文件,你必须将递归参数传递给 glob.glob() 函数并将其设置为 True。递归参数默认为 False。你还必须在你使用的模式中使用双星号。

我们将对上一节的代码进行两个更改:

  • 用双星号 (**)替换目录变量末尾的星号。
  • 将附加参数传递给glob函数 ( recursive = True )。

import glob directory = '/Users/elio/temp/test_dir/**' file_paths = glob.glob(directory, recursive= True ) print (file_paths)

windows上列出当前目录的文件信息,windows查看最近文件路径(7)

我们在传递给glob()函数的目录模式中使用的双星号仅在recursive为 True 时适用。

使用 Python PathLib 模块列出目录中的文件

PathLib 是另一个提供强大功能来处理文件的 Python 模块。

我们将使用Path()类来定义目录的路径,然后我们将使用iterdir()来遍历目录。

然后,我们使用is_file()方法来检查我们是否正在处理文件。

import pathlib directory = '/Users/elio/temp/test_dir/' file_paths = [] for file in pathlib.Path(directory).iterdir(): if file.is_file(): file_paths.append(file) print(file_paths)

windows上列出当前目录的文件信息,windows查看最近文件路径(8)

栏目热文

windows文件分类排序怎么改(windows7文件怎么按类型排序)

windows文件分类排序怎么改(windows7文件怎么按类型排序)

处理文件,如何批量修改文件名称,今天小编分享一个小技巧1分钟批量重命名文件名称,一起试试吧。首先准备电脑文件素材第一步运...

2023-11-12 23:18:02查看全文 >>

windows7选定全部文件快捷键(windows7怎么选择打开文件方式)

windows7选定全部文件快捷键(windows7怎么选择打开文件方式)

Windows7是一款非常经典的操作系统,熟练的掌握快捷键,可以大大提升我们使用电脑进行工作学习的效率。下面,我们就一起...

2023-11-12 23:05:10查看全文 >>

windows文件夹排序快捷键(windows如何将文件夹建立快捷方式)

windows文件夹排序快捷键(windows如何将文件夹建立快捷方式)

什么人的电脑操作效率最高?键盘侠!我这里说的键盘侠是褒义词,是指键盘用得6到飞起,噼里啪啦键盘一顿输入就能完成很多工作,...

2023-11-12 23:05:53查看全文 >>

windows按什么键可选择多个文件(windows怎么选择全部文件)

windows按什么键可选择多个文件(windows怎么选择全部文件)

一、选中单个图标、文件或文件夹时方法:鼠标直接单击二、 选择多个不连续的文件或文件夹方法:按住CTRL键同时,连续点击被...

2023-11-12 22:57:57查看全文 >>

windows中如何选中一组连续文件(windows怎么选中文件)

windows中如何选中一组连续文件(windows怎么选中文件)

用过windows系统的朋友都知道,在windows系统下要选中多个连续/不连续的文件或文件夹是按住shift键或Ctr...

2023-11-12 23:03:24查看全文 >>

windows切换文件路径的指令(windows更改文件保存路径)

windows切换文件路径的指令(windows更改文件保存路径)

命令行就是文本交互界面,通过命令行可以使用一个一个的指令来操作计算机.任何的计算机的操作系统中都包含有命令行 ( win...

2023-11-12 23:30:12查看全文 >>

大众途观1.8和2.0相比选哪一个(大众途观1.4和2.0该怎么选)

大众途观1.8和2.0相比选哪一个(大众途观1.4和2.0该怎么选)

大众途观定位于紧凑级SUV, 厂商指导价:19.48-23.18万元,在热门对比车系口碑排行中以4.43分位列第3...

2023-11-12 22:51:43查看全文 >>

大众途观1.8和1.8t哪个毛病少(途观1.8l和1.8t有什么区别)

大众途观1.8和1.8t哪个毛病少(途观1.8l和1.8t有什么区别)

这辆17年的大众途观L1.8T330豪华版是本地一手车,全车原漆。电动座椅、加热、定速巡航、全景天窗等配置一应俱全。喜欢...

2023-11-12 23:17:38查看全文 >>

12年途观1.8t四驱按键大全(12款途观1.8四驱菁英版按键图解)

12年途观1.8t四驱按键大全(12款途观1.8四驱菁英版按键图解)

我是2014年6月买了台上海大众途观1.8T四驱版。目前开了接近10年,里程15万公里。最近一两个月问题不断。出现如下问...

2023-11-12 23:07:42查看全文 >>

怎样区分途观1.8t和2.0t(大众途观1.8t和2.0t有什么区别)

怎样区分途观1.8t和2.0t(大众途观1.8t和2.0t有什么区别)

“呼叫大咖!呼叫大咖!途观L的1.8T是出啥问题?说是不生产了!”“看了数据,2.0T低功率版动力也不见得高多少啊!价格...

2023-11-12 22:49:17查看全文 >>

文档排行