Python的os模块提供了许多与操作系统相关的函数,例如文件和目录操作、进程管理、环境变量、日期和时间等等。下面是os模块的一些常用方法及其示例:
获取当前工作目录
import os
print(os.getcwd())
列出目录下的文件和文件夹
import os
path = './'
print(os.listdir(path))
创建目录
import os
path = './test'
os.mkdir(path)
删除目录
import os
path = './test'
os.rmdir(path)
判断文件/目录是否存在
import os
path = './test'
print(os.path.exists(path))
获取文件/目录的基本信息
import os
path = './test'
print(os.path.abspath(path)) # 获取绝对路径
print(os.path.basename(path)) # 获取文件/目录名
print(os.path.dirname(path)) # 获取目录名
print(os.path.getsize(path)) # 获取文件大小
print(os.path.getatime(path)) # 获取文件最近访问时间
print(os.path.getmtime(path)) # 获取文件最近修改时间
删除文件
import os
path = './test.txt'
os.remove(path)
重命名文件/目录
import os
old_name = './test.txt'
new_name = './test2.txt'
os.rename(old_name, new_name)
执行系统命令
import os
os.system('ls')
获取环境变量
import os
print(os.environ['PATH'])
设置环境变量
import os
os.environ['PATH'] = '/usr/local/bin:' + os.environ['PATH']
进程管理
import os
pid = os.getpid() # 获取当前进程ID
os.kill(pid, signal.SIGTERM) # 杀死进程
这里仅列举了os模块的一些常用方法,os模块还提供了其他许多有用的函数,可以参考官方文档进行学习。
网友评论