print(sys.path)#打印环境变量 name.py: print(sys.argv) 在命令行下输入python name.py 123,会依次输出name.py 123
#进度条 for i in range(20): sys.stdout.write("%ss " %i) sys.stdout.flush() time.sleep(0.1)
os.system("dir")#打印当前目录下的文件,若成功返回的值为0,失败返回的值非0(即调即用),可能会出现乱码问题 ms = (os.popen("dir").read())#用read方法读取对象地址中的值,结果保存 print(ms)#打印当前目录下的文件,不会出现乱码问题 os模块
#!usr/bin/env python # -*- coding:utf-8 -*- __author__ = "Samson" import os print(os.getcwd())#获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("C:\\Users")#改变当前工作目录路径,相当于os.chdir(r"C:\Users") print(os.getcwd()) print(os.curdir)#返回当前目录 #结果: . print(os.pardir)#返回当前目录父目录 #结果: .. os.makedirs(r"c:\a\b\c\d")#递归创建某一个目录(即使碰到某个目录不存在,也会创建出来) os.removedirs(r"c:\a\b\c\d")#若目录为空,则删除并递归到上一级目录,如若也为空,则删除,以此类推;用来清理空目录 os.mkdir(r"c:\a\b\c\d")#生成单级目录;没有a、b、c目录,便会报错 os.rmdir(r"c:a\b\c\d")#删除单级目录;没有a、b、c目录,便会报错 print(os.listdir("G:"))#列举出所给目录下所包含的文件(夹) os.remove()#删除给定参数下的文件 os.rename("oldname","newname")#重命名文件/目录 print(os.stat(r"G:\beautifulsoup4-4.6.0.tar.gz"))#获取给定文件的信息 ###importance,跨平台需要 print(os.sep)#输出当前操作系统特定的路径分隔符 print(os.linesep)#输出当前操作系统使用的行终止符,win下为"\t\n",Linux下为"\n" print(os.pathsep)#输出用于分隔文件路径的字符串 print(os.environ)#查看当前操作系统的环境变量 print(os.name)# 输出字符串指示当前使用平台。win->'nt'; Linux->'posix' #运行命令,直接显示 os.system("dir") os.system("ipconfig") adr = os.path.abspath(__file__)#返回当前文件的绝对路径 os.path.dirname(adr)#返回该路径的父目录 print(os.path.split(r"G:\samson.jpg"))#分割成目录和文件,作为元组返回 #结果:('G:\\', 'samson.jpg') os.path.dirname(path) #返回path的目录。其实就是os.path.split(path)的第一个元素 os.path.basename(path) #返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素 os.path.exists(path) #如果path存在,返回True;如果path不存在,返回False print(os.path.isabs(r"G:\Inist"))#如果是绝对路径(不写盘符,以\号开头也为绝对路径),返回True print(os.path.isfile(r"G:\samson.jpg"))#如果path是一个存在的文件,返回True。否则返回False print(os.path.isdir(r"G:\python"))#如果path是一个存在的目录,则返回True。否则返回False print(os.path.join(r"G:",r"\a",r"\samson.jpg"))#将多个路径组合后返回,第一个绝对路径之前的参数将被忽略(windows操作系统可能不太好使,linux下没问题) os.path.getatime(path) #返回path所指向的文件或者目录的最后存取时间 os.path.getmtime(path) #返回path所指向的文件或者目录的最后修改时间 sys模块
sys.argv 命令行参数
List
,第一个元素是程序本身路
sys.exit(n) 退出程序,正常退出时exit(
0
)
sys.version 获取Python解释程序的版本信息
sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
sys.stdout.write(
'please:'
)
val
=
sys.stdin.readline()[:
-
1
]
system.path.append(os.path.dirname(os.path.dirname(adr)))#添加环境变量