python中os库作用:
- 浏览文件系统
- 获取文件/文档信息
- 查找并改变环境变量
- 移动文件
基础操作
- 获取当前工作目录
os.getcwd() - 更改目录,需要传入路径
os.chdir(path) - 列出目录,可以传递路径,但是默认情况下它在当前目录中
os.listdir() - 多种方式创建文件夹
os.mkdir('name')或者os.makedirs('OS-demo/sub-dir')推荐后者可以一次创建多个目录 - 删除文件夹
os.rmdir('name')或者os.removedirs('name')推荐使用前者,一次删除一个,以免删错 - 重命名文件或者文件夹
os.rename('test.txt','demo.txt')把test.txt改成demo.txt - 获取文件信息
os.stat('test.txt')会返回多种信息比如st_size() 文件大小,st_mtime()创建时间以时间戳形式 - 定位文件
for dirpath, dirnames, filenames in os.walk(routepath):
print(‘Current Path:’, dirpath)
print(‘Directories:’, dirnames)
print(‘Files:’, filenames)
print()
- 打开文件(注意⚠️要关闭文件在使用完之后)
f = open('qq.txt','r')
print(f.name)
f.close()
如果我们print(f.mode) 会输出r 表示我们的文件打开方式是为了读取信息。

或者使用with open 就不需要特地手动关闭文件。
with open ('qq.txt','r') as f:
pass
print(f.closed)
会返回true布尔值代表关闭了文件。
当你再去读取文件print(f.read()) 会出现错误

本文深入讲解Python中的os库,涵盖浏览文件系统、获取文件信息、环境变量管理、文件夹创建与删除、文件重命名等核心功能。同时,介绍如何使用os库进行文件定位及正确打开与关闭文件的方法。
254

被折叠的 条评论
为什么被折叠?



