python3 的os

李晴柔 2周前 13浏览 0评论

Python中的os模块提供各种与操作系统交互的函数和方法,可以方便地管理文件和目录等操作。

以下是常用的os模块函数和方法:

import os

# 获取当前工作目录
cwd = os.getcwd()

# 改变当前工作目录
os.chdir('/home/user')

# 获取目录下所有文件及子目录
files = os.listdir('/home/user')

# 判断文件或目录是否存在
os.path.exists('/home/user/file.txt')

# 判断是否为文件
os.path.isfile('/home/user/file.txt')

# 判断是否为目录
os.path.isdir('/home/user')

# 创建目录
os.mkdir('/home/user/new_dir')

# 创建多级目录
os.makedirs('/home/user/new_dir/sub_dir')

# 删除文件
os.remove('/home/user/file.txt')

# 删除空目录
os.rmdir('/home/user/dir')

# 删除目录及其所有文件和子目录
os.removedirs('/home/user/dir')

# 重命名文件或目录
os.rename('/home/user/file.txt', '/home/user/new.txt')

# 获取文件大小(单位字节)
os.path.getsize('/home/user/file.txt')

# 获取文件的创建时间、修改时间和访问时间
os.path.getctime('/home/user/file.txt')
os.path.getmtime('/home/user/file.txt')
os.path.getatime('/home/user/file.txt')

# 获取文件的绝对路径
os.path.abspath('file.txt')

# 分离路径中的目录和文件名
os.path.split('/home/user/file.txt')

# 拼接路径
os.path.join('/home/user', 'file.txt')

这些函数和方法提供了方便快捷的文件和目录操作,可以大大简化程序的编写和测试。