python学习之os模块详解
发布日期:2022-02-26 14:49:35 浏览次数:40 分类:技术文章

本文共 1671 字,大约阅读时间需要 5 分钟。

OS模块资料整理

OS:opreate system Python标准库,用于和操作系统平台的交互接口。

使用OS提供的接口,也可以实现跨平台访问。

  • 搜集整理,伴随不断的学习领悟,更新完善.。 By 2020-2-27
'''一,目录文件操作'''import osos.getcwd()		#获取当前工作目录,即当前python脚本工作的目录路径os.chdir('d:\\pycode')		# 改变当前脚本工作目录;类似于CMD下cd命令。os.curdir	#返回当前目录:(',')os.makedirs('dirname1/dirname2') 	#可生成多层递归目录os.removedirs('dirname1) 	#若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推os.mkdir('dirname') 	#生成单级目录;相当于shell中mkdir命令os.rmdir('dirname') 	#删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir命令os.listdir('dirname') 	#列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印(获取到的是list类型)os.remove('filename') 	#删除一个文件,非当前目录,需要绝对路径。os.rename('oldname','newname') 		#重命名文件/目录'''二,系统环境'''os.stat('path/filename') 	#获取文件/目录信息os.sep 		#输出操作系统特定的路径分隔符,win下为"\\",Linux下为"/"os.linesep 		# 输出当前平台使用的行终止符,win下为"\r\n",Linux下为"\n"os.pathsep 		#输出用于分割文件路径的字符串 win下为;,Linux下为:os.name		#输出字符串指示当前使用平台。win->'nt'; Linux->'posix'os.system() 		#未测试,待完善os.popen()		#未测试,待完善os.environ 		#获取系统环境变量'''三,os.path 路径进阶操作'''os.path.abspath(path) #返回path规范化的绝对路径 os.path.split(path) 	#将path分割成目录和文件名,二元组返回os.path.dirname(path) 	#返回path的目录os.path.exits(path) 	#如果path存在,返回True;如果path不存在,返回Falseos.path.isabs(path) 	#如果path是绝对路径,返回Trueos.path.isfile(path) 	#如果path是一个存在的文件,返回True。否则返回Falseos.path.isdir(path) 	#如果path是一个存在的目录,则返回True。否则返回Falseos.path.join(path1,path2/filename)  #拼接返回 路径os.path.getatime(path)	 #返回path所指向的文件或者目录的最后访问时间os.path.getmtime(path)	#返回path所指向的文件或者目录的最后修改时间os.path.getsize(path)	#返回path的大小

每个函数/方法敲一遍,再结合程序理解具体,以备实际生产灵活运用。

课题练习:
编写一个程序:
查找当前目录包含指定字符串的文件,并打印出绝对路径。

OS模块 整理追加。

os.walk()		#深度/迭代 遍历 返回当前目录所有子目录和文件。(可以多层)os.listdir() 	#没有对比就没有伤害,listdir只能返回当前目录,或者指定目录(只能一层)未完待续

参考,未完,待续。。。

https://www.runoob.com/python/os-file-methods.html

转载地址:https://blog.csdn.net/qq_31681249/article/details/104540566 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:什么是临时表,临时表什么时候删除
下一篇:机器学习笔记

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年03月24日 07时09分21秒