栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python中的os模块

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python中的os模块

os模块的相关知识
    • os模块可以打开文件
    • os模块的路径和目录
    • os模块的os.path的常用方法
    • os模块的walk操作

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:XXXXos模块.py

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

# 对路径进行一个拼接
print(os.path.join('D:\XXX','os模块.py'))  				# ----> D:XXXos模块.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:XXXX

# 判读是否为路径
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:
	# 路径所在位置及路径目录下共有的文件或者文件夹    高亮内容 ----> 33[1;35m内容33[m
	# print(dirpath,'ntttt'f'目录下下总共有33[1;35m{len(filename)}33[m个文件或文件夹n')
	# 输出路径下的文件夹及子文件夹下的内容
	for dir in dirname:    					# 进行路径拼接
		print(os.path.join(dirpath, dir))
	for file in filename:					# 进行路径和文件名拼接
		print(os.path.join(dirpath, file))
	print('-------------------------------------------------------------------------------')
	
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1002469.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号