python中的os模块

os模块可以打开文件

Eg1 :

import os
# 打开记事本
os.system('notepad.exe')
# 打开计算器
os.system('cals.exe')
# 还可以打开文件,比如 .py、.txt、.docx等,首先你要保证你的计算机上有可以打开文件格式的工具!

os模块的路径和目录

Eg2 :

import os
# 输出当前文件所在的路径
print(os.getcwd())
# 返回路径下的所有内容(列表的形式)
lst=os.listdir('路径')
print(lst)
# 获取文件夹的路径
os.chdir('文件夹') # os.chdir('../文件夹')
print(os.getcwd())

# 创建目录(若已存在,无法创建)
os.mkdri('目录')
# 创建多级目录(可在已存在的目录下或新的目录)比如:
os.mkedirs('D:/霉用/还是霉用')
# 删除目录
os.rmdir('D:/霉用/还是霉用')
# 删除多级目录(可以用上个删除整个文件夹)
os.removedirs('D:/霉用/还是霉用')

os模块的os.path的常用方法

Eg3 :

import os
# 获取文件或者目录的绝对路径
print(os.path.abspath('os模块.py'))  						# ----> D:\XX\XX\os模块.py

# 判断文件或目录是否存在,若存在返回True,否则返回False
print(os.path.exists('os模块.py'))  						# ----> True

# 对路径进行一个拼接
print(os.path.join('D:\\XXX','os模块.py'))  				# ----> D:\XXX\os模块.py

# 将目录和文件拆开
print(os.path.split('D:\\XX\\XX\\os模块.py')) 				# ----> ('D:\\XX\\XX','os模块.py')

# 将文件和文件扩展名拆开
print(os.path.splitext('os模块.py'))   						# ----> ('os模块', '.py')

# 从目录中提取文件
print(os.path.basename('D:\\XX\\XX\\os模块.py'))   			# ----> os模块.py

# 从目录中提取文件的路径,不包括文件名
print(os.path.dirname('D:\\XX\\XX\\os模块.py'))				# ----> D:\XX\XX

# 判读是否为路径
print(os.path.isdir('D:\\XX\\XX\\os模块.py'))				# ----> False

os模块的walk操作

Eg4 : 输出当前路径下的所有文件夹及子一级文件夹

import os
# 获取路径
path = os.getcwd()
lst = os.walk(path)

for dirpath, dirname, filename in lst:
	# 路径所在位置及路径目录下共有的文件或者文件夹    高亮内容 ----> \033[1;35m内容\033[m
	# print(dirpath,'\n\t\t\t\t'f'目录下下总共有\033[1;35m{len(filename)}\033[m个文件或文件夹\n')
	# 输出路径下的文件夹及子文件夹下的内容
	for dir in dirname:    					# 进行路径拼接
		print(os.path.join(dirpath, dir))
	for file in filename:					# 进行路径和文件名拼接
		print(os.path.join(dirpath, file))
	print('-------------------------------------------------------------------------------')
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_苏歌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值