Python常用模块:sys和os

Posted 风流 少年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python常用模块:sys和os相关的知识,希望对你有一定的参考价值。

一:sys

函数/变量描述
argv返回python命令执行脚本的参数列表
exit(arg)退出当前程序,可通过可选参数指定返回值或错误信息
platform操作系统标识,win32,darwin等
python test.py a b c
# ['/Users/mengday/pythonProject/aaa.py', 'a', 'b', 'c']
print(sys.argv)
# ['a', 'b', 'c']
print(sys.argv[1:])

# Process finished with exit code 0
# status默认为0,也可以自定义
sys.exit()
sys.exit(100

# win32
print(sys.platform))

二:os

一:sys

函数/变量描述
os.getcwd()获取项目的根目录
os.listdir(path)获取当前路径或者指定路径下的文件和目录列表
os.path.exists(path)判断指定路径下的目录是否存在。存在返回True,否则返回False
os.mkdir(path)传入一个path路径,创建单层(单个)文件夹。注意:如果文件夹已经存在,就会报错。因此创建文件夹之前,需要使用os.path.exists(path)函数判断文件夹是否存在;
os.makedirs(path)递归创建文件夹;注意:如果文件夹存在,就会报错。因此创建文件夹之前,需要使用os.path.exists(path)函数判断文件夹是否存在;
os.rmdir(path)删除指定路径下的文件夹;注意:该方法只能删除空文件夹,删除非空文件夹会报错
os.path.join(path1,path2)将路径拼接起来,形成一个新的完整路径
os.path.split(path)传入一个完整的path路径,将其拆分为绝对路径和文件名2部分;
os.path.dirname(path)获取某个绝对路径文件的父目录
os.path.basename(path)获取绝对路径文件的文件名
os.path.isdir(path)判断一个绝对路径是否为目录
os.path.isfile(path)判断一个绝对路径是否为文件
os.path.sep获取当前系统的路径分隔符
os.path.getsize(path)返回绝对路径的文件的大小
import os

# 获取当前文件所在的目录
os.path.dirname(__file__)

# 目录拼接
os.path.join(os.path.dirname(__file__), 'config/config.ini')

os.getcwd()

# 获取当前路径或指定路径下的所有文件和目录
os.listdir()
os.listdir(os.getcwd())

以上是关于Python常用模块:sys和os的主要内容,如果未能解决你的问题,请参考以下文章

python常用模块3(os和sys模块)

python 常用模块之random,os,sys 模块

Python中os和sys模块中常用的方法

Python之常用模块os模块和sys模块

os和sys模块_python

os与sys模块的作用与常用方法