lambda
os模块
os 常用方法
os.remove()
删除文件
os.rename()
重命名文件
os.walk()
生成目录树下的所有文件名
os.chdir()
改变目录
os.mkdir/makedirs
创建目录/多层目录
os.rmdir/removedirs
删除目录/多层目录
os.listdir()
列出指定目录的文件以及文件夹,[类似功能import glob; glob.glob(*)
]
os.getcwd()
取得当前工作目录
os.chmod()
改变目录权限
os.path.basename()
去掉目录路径,返回文件名
os.path.dirname()
去掉文件名,返回目录路径
os.path.join()
将分离的各部分组合成一个路径名
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()
是否为文件
sys模块
dir(sys)
#dir()方法查看模块中可用的方法
sys模块重要变量
变量 | 解释 |
---|---|
sys.stdin |
标准输入流 |
sys.stdout |
标准输出流 |
sys.stderr |
标准错误流 |
sys.path |
查找模块所在目录的目录名列表(环境变量) |
sys.argv |
命令行的参数.包括脚本名称 |
sys.platform |
返回当前的系统平台 |
sys常用方法
函数 | 功能 |
---|---|
sys.exit() |
sys.exit 方法可以退出当前的程序,可以提供一个整数类型,通常我们用0表示功能,做为这个方法的参数,当然也可以用字符串参数,表示错误不成功的报错信息 |
总结:
os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口;sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。