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:acd")#递归创建某一个目录(即使碰到某个目录不存在,也会创建出来)
os.removedirs(r"c:acd")#若目录为空,则删除并递归到上一级目录,如若也为空,则删除,以此类推;用来清理空目录
os.mkdir(r"c:acd")#生成单级目录;没有a、b、c目录,便会报错
os.rmdir(r"c:acd")#删除单级目录;没有a、b、c目录,便会报错
print(os.listdir("G:"))#列举出所给目录下所包含的文件(夹)
os.remove()#删除给定参数下的文件
os.rename("oldname","newname")#重命名文件/目录
print(os.stat(r"G:eautifulsoup4-4.6.0.tar.gz"))#获取给定文件的信息
###importance,跨平台需要
print(os.sep)#输出当前操作系统特定的路径分隔符
print(os.linesep)#输出当前操作系统使用的行终止符,win下为"
",Linux下为"
"
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.maxint 最大的
Int
值
sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
sys.platform 返回操作系统平台名称
sys.stdout.write(
'please:'
)
val
=
sys.stdin.readline()[:
-
1
]
system.path.append(os.path.dirname(os.path.dirname(adr)))#添加环境变量