您的位置 首页 IOT

一文读懂python3

一文读懂python3-glob 模块接受一个通配符并返回所有匹配的文件和目录的路径。在这个例子中,通配符是一个目录名加上 “*.xml”, 它匹配examples子目录下的所有.xml 文件。

前语

Python 3 带有一个模块叫做 os,代表 “操作体系(operaTIng system)。”Python 尽最大的尽力在一切支撑的操作体系上供给一个一致的API, 这样你就能够在确保程序能够在任何的核算机上运转的一起尽量少的包括渠道特定的代码。

将examples目录加入到导入查找途径中

将当时工作目录切换到examples目录

OS模块

os.getcwd() 和os.chdir()

os 模块供给了两个函数处理当时工作目录,如下:

一文读懂python3

运用os.getcwd() 函数取得当时工作目录。当你运转一个图形化的Python Shell 时,当时工作目录默许将是Python Shell的可执行文件地点的目录。

运用os.chdir()函数改动当时工作目录,即便在Windows上,我也总是运用Linux风格的途径(正斜杠,没有盘符)。这便是Python 测验躲藏操作体系差异的一个当地。

win下 / ,Linux下 \

途径名增加一个额定的斜杠。因为我在Windows 上写这个比如, 这个斜杠是一个反斜杠而不是正斜杠。假如你在Linux 或许Mac OS X上重现这个比如, 你将会看见正斜杠。

os.path.join()和os.path.expanduser()

os.path.join() 函数从一个或多个途径片段中结构一个途径名。

os.path.expanduser() 用来将包括~符号(表明当时用户Home目录)的途径扩展为完好的途径。

一文读懂python3

split

split 函数切割一个完好途径并回来目录和文件名。

os.path.split() 函数回来元组中的第一个元素,文件地点的目录;

元组中的第二个元素,文件名。

os.path 也包括os.path.splitext() 函数,它切割一个文件名并回来短文件名和扩展名。能够运用相同的技能将它们的值赋值给不同的变量。

一文读懂python3

glob 模块

它是Python规范库中的另一个东西,它能够经过编程的办法取得一个目录的内容,而且它运用了解的命令行下的通配符。

.glob

glob 模块承受一个通配符并回来一切匹配的文件和目录的途径。在这个比如中,通配符是一个目录名加上 “*.xml”, 它匹配examples子目录下的一切.xml 文件。

现在咱们将当时工作目录切换到examples 目录。 os.chdir() 能够承受相对途径。

在glob形式中你能够运用多个通配符。这个比如在当时工作目录中找出一切扩展名为.py而且在文件名中包括单词test 的文件。

一文读懂python3

TIme 模块

一文读懂python3

os.stat()

每一个现代文件体系都对文件存储了元信息: 创立时刻,最终修正时刻,文件巨细等等。Python 独自供给了一个的API 用于拜访这些元信息。 你不需要翻开文件。知道文件名就足够了。

调用os.stat() 函数回来一个包括多种文件元信息的目标。

一文读懂python3

os.path.realpath()结构绝对途径

当你期望结构一个从根目录开端或许是包括盘符的绝对途径时,你就需要用到os.path.realpath()函数了。

一文读懂python3

列表解析

列表解析供给了一种紧凑的方法,完成了经过对列表中每一个元素运用一个函数的办法来将一个列表映射到另一个列表。

你能够在列表解析中运用任何的Python表达式, 包括os 模块中用于操作文件和目录的函数。列表解析并不约束表达式的杂乱程度。

一文读懂python3

条件的文件,所以这个列表解析回来包括六个文件名的列表。

一文读懂python3

更杂乱的:

一文读懂python3

字典解析

字典解析和列表解析类似,只不过它生成字典而不是列表。

一文读懂python3

这不是字典解析;

而是列表解析。它找到一切称号中包括test的.py文件,然后结构包括文件名和文件元信息(经过调用os.stat()函数得到)的元组。

成果列表的每一个元素是元组。

这是一个字典解析。 除了两点以外,它的语法同列表解析很类似。

首要,它被花括号而不是方括号围住;

第二,关于每一个元素它包括由 冒号 分隔的两个表达式,而不是列表解析的一个。

冒号前的表达式(在这个比如中是f)是字典的键;冒号后边的表达式(在这个比如中是os.stat(f))是值。

一文读懂python3

小技巧: 交流字典的键和值。

一文读懂python3

调集解析

它和字典解析的十分类似,仅有的不同是调集只要值而没有键:值对。

一文读懂python3

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/iot/102782.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部