DAY20学习笔记
sys模块
import sys
退回模块的搜索路径,初始化时使用pythonpath环境变量的值:print(sys.path)
查看已经加载的模块:print(sys.modules)
获取终端调用时的参数:print(sys.argv)
获取解释器的版本信息:print(sys.version)
最大的Int值:print(sys.maxint)
当前平台名称:print(sys.platform)
程序的退出:sys.exit(x) x=0程序正常退出 x=1,2,3代表程序异常退出,需要自定义。
接口版本:print(sys.api_version)
os模块
os主要用于与操作系统进行交互
import os
获取当前的工作目录:pritn(os.getcwd())
切换工作目录:os.chdir("D:\A\B\C")
当前目录,是一个点:print(os.curdir)
上级目录,是两个点:print(os.purdir)
系统环境变量:print(os.environ)
创建目录,可用递归创建:print(os.makedirs("a/b/c"))
创建一个目录:print(os.mkdir("a"))
删除一个目录:print(os.rmdir("a"))
删除目录,可用递归删除,如果目录中有文件,则保留。print(os.removedirs("a/b/c"))
删除文件,仅能删除文件:print(os.remove(r"D:\a\b\c\文件"))
列出该目录下的所有文件夹及文件:print(os.listdir(r"D:a\b\c"))
获取当前平台的路径分隔符:print(os.sep)
获取当前平台换行符:print(os.linesep,end="")
os下path模块
from os import path
返回绝对路径:print(path.abspath("tt/a.txt"))
将路径拆分为文件夹路径和文件名称:print(path.split("a/b/c.txt))
获取路径中的上一级:print(path.dirname(_file_))
获取最后一级名称:print(path.basename(r"D:a\b\c.py"))
判断路径是否存在:print(path.exists(r"D:\a\b\c.py"))
判断是否使用绝对路径:print(path.isabs(r"D:\a\b\c")
字符拼接:print("xx".join(["1","2","3","4"]))
将多个名称拼接为路径,如果有多个起始符,取最后一个print(path.join(r"D:\","E:\","a","b"))