华企号 软件工程 python学习os模块总结

python学习os模块总结

一、增
在创建目录和文件之前,需要使用os.path.exists(path)函数判断是否存在,否则可能出错。

1、创建文件
# 通过open的方式创建文件
file_path = os.getcwd() + r’atest.txt’
if not os.path.exists(file_path):
fd = open(file=file_path, mode=’w’, encoding=’utf-8′)
print(‘文件创建成功’)
fd.close() # 释放资源
else:
print(‘文件已经存在!’)
1.
2.
3.
4.
5.
6.
7.
8.
2、创建目录
# 创建单层文件夹
os.mkdir()
# 递归创建多层目录
os.makedirs()
1.
2.
3.
4.
二、删
只能删除空白目录,否则程序会报错

# 删除文件
os.remove()
# 删除单层目录
os.rmdir()
# 递归删除多层目录
os.removedirs()
1.
2.
3.
4.
5.
6.
三、改
1、路径拼接
# 路径拼接,传入两个path路径,将该路径拼接起来,形成一个新的完整路径
# os.path.join()
temp_list = [‘1.txt’, ‘2.txt’, ‘3.txt’]for i in range(len(list)):
print(os.path.join(os.getcwd(), temp_list[i]))
1.
2.
3.
4.
2、路径拆分
# 路径拆分 传入一个完整的path路径,将其拆分为绝对路径和文件名两部分
# os.path.split()
path = r’C:UsersAdministratorPycharmProjectspythonProject4_跟着wj学Py3.txt’
print(os.path.split(path))
1.
2.
3.
4.
四、查
# 判断文件和目录是否存在
os.path.exists()
# 获取文件的绝对路径,即目录
os.path.dirname()
# 获取文件的绝对路径下的文件名(含文件后缀)
os.path.basename()
path = r’C:UsersAdministratorPycharmProjectspythonProject4_学Py3.txt’
print(os.path.dirname(path))
print(os.path.basename(path))
# 判断指定路径是否存在且是一个目录
os.path.isdir()
# 判断指定路径是否存在且是一个文件
os.path.isfile()
# 遍历路径以下所有的子目录,返回一个三元组:(路径, [包含目录], [包含文件])
os.walk()
print([x for x in os.walk(os.getcwd())])
# 列出(当前)目录下的全部路径(及文件)
os.listdir()
# 获取当前工作路径,是“get the current working directory”的简写
os.getcwd()
# 当前系统的路径分隔符
print(os.path.sep)
print(os.sep)

作者: 华企网通王鹏程序员

我是程序员王鹏,热爱互联网软件开发和设计,专注于大数据、数据分析、数据库、php、java、python、scala、k8s、docker等知识总结。 我的座右铭:"业精于勤荒于嬉,行成于思毁于随"
上一篇
下一篇

发表回复

联系我们

联系我们

028-84868647

在线咨询: QQ交谈

邮箱: tech@68v8.com

工作时间:周一至周五,9:00-17:30,节假日休息

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

微信扫一扫关注我们

关注微博
返回顶部