欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python之OS模块

程序员文章站 2022-07-10 14:11:21
...

OS模块包含了普通的操作系统的功能
下面是一些简单的操作

	import os
	# 获取操作系统的类型
	print(os.name)
	# 打印操作系统的详细的信息,Windows系统不支持
	print(os.uname())
	# 获取操作系统中的所有环境变量
	print(os.environ)
	# 获取指定环境变量
	print(os.environ.get("APPDATA"))
	# 获取当前目录
	print(os.curdir)
	# 获取当前工作目录
	print(os.getcwd())
	# 获取指定目录下的所有的文件,以列表的形式返回
	print(os.listdir(r"E:\系统"))
	# 在当前目录下创建新目录
	os.mkdir("test.txt")
	# 删除当前目录下的该文件
	os.rmdir("test.txt")
	# 获取文件属性
	print(os.stat("test.txt"))
	# 重命名
	os.rename("test.txt", "txt")
	# 删除普通文件
	os.remove("")
	# 运行shell命令
	os.system("notepad")
	# 关闭命令
	os.system("taskkill /f /im notepad.exe")
	# 查看绝对路径
	print(os.path.abspath("./txt"))
	# 拼接路径
	p1 = r"E:\新建文件夹\Python日常"
	p2 = "txt"
	# 注意:后面的路径的开头不能有“\”
	print(os.path.join(p1, p2))
	# 拆分路径, 拆分最后一个,返回元组
	print(os.path.split(p1))
	# 获取文件名
	os.path.basename()  # 不包括目录,包括后缀
	# 获取文件目录
	os.path.dirname()  #  不包括文件名
	# 获取扩展名
	print(os.path.splitext(p1))  # 返回一个包含两个元素元组,第一个元素为目录和文件名,第二个元素为后缀名
	# 判断是否是一个目录
	print(os.path.isdir(p1))
	# 判断文件是否存在
	print(os.path.isfile(p2))
	# 判断目录是否存在
	print(os.path.exists(p1))
	# 获取文件大小(以字节来计算的)
	print(os.path.getsize())