常用模块: os(处理文件和目录), sys(sys 模块包含了与 Python 解释器和它的环境有关的函数。)
sys.argv 变量是一个字符串的 列表。特别地,sys.argv 包含了 命令行参数 的列表,即使用命令行传递给你的程序的参数。
当执行 python using_sys.py we are arguments 的时候,python 命令运行 using_sys.py 模块,后面跟着的内容被作为参数传递给程序。Python 为把它存储在 sys.argv 变量中。
记住,脚本的名称总是 sys.argv 列表的第一个参数。所以,在这里,'using_sys.py'是sys.argv[0]、'we'是 sys.argv[1]、'are'是sys.argv[2]以及'arguments'是 sys.argv[3]。
1 import os 2 print(os.getcwd())#取当前工作目录 绝对路径 3 print(os.chdir("..")) # 更改当前目录 4 print(os.getcwd())#取当前工作目录 5 6 print(os.curdir) # 当前目录,相对路径 . 7 print(os.pardir) # 父目录,相对路径 .. 8 9 print(os.mkdir("test1")) # 创建文件夹, 相对路径创建在当前路径下;如果写绝对路径,就是对应的绝对路径里创建 10 print(os.rmdir("test1")) # 只能删除空文件夹 11 print(os.remove("../images/5.png")) # 删除文件,不能删文件夹。 12 print(os.listdir('c://')) # 列出一个目录下的所有文件 13 os.rename("test", "test1") # 重命名 14 print(os.stat("file.txt"))#获取文件信息 15 print(__file__) #__file__就是这个文件的绝对路径 16 print(os.path.abspath(__file__)) # 获取绝对路径 17 print(os.path.split("c:\usr\aa.txt")) # 分割路径和文件名 18 print(os.path.dirname("c:\usr\bb.txt")) # 获取父目录 19 print(os.path.basename("c:\usr\cc.txt")) # 获取最后一级,如果是文件显示文件名,如果是目录显示目录名 20 print(os.path.exists("c://test2")) # 目录/文件是否存在 21 print(os.path.isfile(r"E: est.zip"))#判断是否是一个文件 22 print(os.path.isdir(r"E:folder"))#是否是一个文件夹 23 name = 'a.sql' 24 print(os.path.join("e",name))#拼接成一个路径 25 26 print(os.sep) # 当前操作系统的路径分隔符 27 print(os.linesep) # 当前操作系统的换行符 28 print(os.pathsep) # 当前系统的环境变量中每个路径的分隔符,linux是:,windows是; 29 print(os.environ) # 当前系统的环境变量 30 print(os.name) # 当前系统名称 31 # c://java/jre;c://python 32 # /usr/local:/root 33 os.system('dir') #用来执行操作系统命令,只能执行,获取不到结果 34 res = os.popen('ipconfig') #用来执行操作系统命令,并且获取到返回结果.read 35 print(res.read())
1 #常量 2 import sys 3 print(sys.path) #环境变量 4 print(sys.platform) #看当前系统是什么 5 print(sys.version)#看python的版本 6 print(sys.exit('程序退出')) 7 quit('程序退出') #退出程序 8 print('hahaha') 9 def fun(a): 10 pass 11 print(sys.argv) #是获取运行python文件的时候 传入的参数, 打印的是list 12 13 #python xxx.py aa