Python OS 文件/目录方法学习笔记
概述
os
模块是 Python 标准库中常用的模块之一,提供了许多文件和目录的处理方法。在本次学习中,我们将会学习如下内容:
- 创建、删除文件和目录
- 获取文件和目录信息
- 遍历目录及其子目录
- 判断文件或目录是否存在
创建、删除文件和目录
要创建一个新文件,使用 open
函数,并传入 'w'
参数。
pythonCopy Codeimport os
with open('test.txt', 'w') as f:
f.write('Hello, World!\n')
要创建一个新目录,使用 os.mkdir
函数。
pythonCopy Codeos.mkdir('test_dir')
要删除文件或目录,使用 os.remove
或 os.rmdir
函数。
pythonCopy Codeos.remove('test.txt')
os.rmdir('test_dir')
获取文件和目录信息
要获取文件或目录的属性,使用 os.stat
函数,它会返回一个包含文件或目录信息的元组对象。
pythonCopy Codefile_info = os.stat('file.txt')
print(f'文件大小:{file_info.st_size} 字节')
print(f'最后修改时间:{file_info.st_mtime}')
遍历目录及其子目录
要遍历目录及其子目录中的所有文件和子目录,使用 os.walk
函数。该函数返回一个生成器,每次迭代都会返回当前目录路径、当前目录下的所有子目录列表和所有文件列表。
pythonCopy Codefor root, dirs, files in os.walk('src'):
print(f'当前目录:{root}')
print(f'子目录列表:{dirs}')
print(f'文件列表:{files}')
判断文件或目录是否存在
要判断文件或目录是否存在,使用 os.path.exists
函数。
pythonCopy Codeif os.path.exists('file.txt'):
print('文件存在')
else:
print('文件不存在')
以上就是 Python OS 文件/目录方法的学习笔记。希望对你有所帮助!