Python OS 文件/目录方法学习笔记

概述

os 模块是 Python 标准库中常用的模块之一,提供了许多文件和目录的处理方法。在本次学习中,我们将会学习如下内容:

  • 创建、删除文件和目录
  • 获取文件和目录信息
  • 遍历目录及其子目录
  • 判断文件或目录是否存在

创建、删除文件和目录

要创建一个新文件,使用 open 函数,并传入 'w' 参数。

pythonCopy Code
import os with open('test.txt', 'w') as f: f.write('Hello, World!\n')

要创建一个新目录,使用 os.mkdir 函数。

pythonCopy Code
os.mkdir('test_dir')

要删除文件或目录,使用 os.removeos.rmdir 函数。

pythonCopy Code
os.remove('test.txt') os.rmdir('test_dir')

获取文件和目录信息

要获取文件或目录的属性,使用 os.stat 函数,它会返回一个包含文件或目录信息的元组对象。

pythonCopy Code
file_info = os.stat('file.txt') print(f'文件大小:{file_info.st_size} 字节') print(f'最后修改时间:{file_info.st_mtime}')

遍历目录及其子目录

要遍历目录及其子目录中的所有文件和子目录,使用 os.walk 函数。该函数返回一个生成器,每次迭代都会返回当前目录路径、当前目录下的所有子目录列表和所有文件列表。

pythonCopy Code
for root, dirs, files in os.walk('src'): print(f'当前目录:{root}') print(f'子目录列表:{dirs}') print(f'文件列表:{files}')

判断文件或目录是否存在

要判断文件或目录是否存在,使用 os.path.exists 函数。

pythonCopy Code
if os.path.exists('file.txt'): print('文件存在') else: print('文件不存在')

以上就是 Python OS 文件/目录方法的学习笔记。希望对你有所帮助!