一、OS模块的使用
import os
result = os.getcwd()
print(result)
os.chdir('/home/sy')
result = os.getcwd()
print(result)
open('02.txt','w')
open('/home/sy/下载/02.txt','w')
result = os.listdir('/home/sy')
print(result)
'''
环境变量就是一些命令的集合
操作系统的环境变量就是操作系统在执行系统命令时搜索命令的目录的集合
'''
result = os.getenv('PATH')
print(result.split(':'))
print(os.curdir)
print(os.pardir)
print(os.name)
print(os.sep)
print(os.extsep)
print(repr(os.linesep))
import os
path = './boys'
result = os.path.abspath(path)
print(result)
path = '/home/sy/boys'
result = os.path.dirname(path)
print(result)
result = os.path.basename(path)
print(result)
path = '/home/sy/boys'
result = os.path.split(path)
print(result)
var1 = '/home/sy'
var2 = '000.py'
result = os.path.join(var1,var2)
print(result)
path = '/home/sy/000.py'
result = os.path.splitext(path)
print(result)
path = '/home/sy/000.py'
result = os.path.isfile(path)
print(result)
result = os.path.isdir(path)
print(result)
path = '/initrd.img.old'
result = os.path.islink(path)
print(result)
import time
filepath = '/home/sy/下载/chls'
result = os.path.getctime(filepath)
print(time.ctime(result))
result = os.path.getmtime(filepath)
print(time.ctime(result))
result = os.path.getatime(filepath)
print(time.ctime(result))
filepath = '/home/sy/下载/chls'
result = os.path.exists(filepath)
print(result)
path = '/boys'
result = os.path.isabs(path)
print(result)
path1 = '/home/sy/下载/001'
path2 = '../../../下载/001'
result = os.path.samefile(path1,path2)
print(result)
import os
print(os.environ['PATH'])
os.environ['PATH'] += ':/home/sy/下载'
os.system('chls')
二、OS模块常用方法
os与sys模块的官方解释如下:
os 常用方法
os.remove() 删除文件
os.rename() 重命名文件
os.walk() 生成目录树下的所有文件名
os.chdir() 改变目录
os.mkdir/makedirs 创建目录/多层目录
os.rmdir/removedirs 删除目录/多层目录
os.listdir() 列出指定目录的文件
os.getcwd() 取得当前工作目录
os.chmod() 改变目录权限
os.path.basename() 去掉目录路径,返回文件名
os.path.dirname() 去掉文件名,返回目录路径
os.path.altsep 获取系统路径分割符
os.path.join(路径+os.path.altsep,'1234'+os.path.altsep,'abc') 将分离的各部分组合成一个路径名
os.path.split() 返回( dirname(), basename())元组
os.path.splitext() 返回 (filename, extension) 元组
os.path.getatime\ctime\mtime 分别返回最近访问、创建、修改时间
os.path.getsize() 返回文件大小
os.path.exists() 是否存在
os.path.isabs() 是否为绝对路径
os.path.isdir() 是否为目录
os.path.isfile() 是否为文件
总结:os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口。