python学习-48 模块2

sys修改环境变量

----------

只能临时修改

import sys
sys.path.append()

例如:
import sys
sys.path.append('C:UsershualongPycharmProjects	estday21	est.py')


要永久修改,需要在系统属性里改环境变量

添加绝对路径:

import sys,os

if __name__ == '__main__':
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    sys.path.append(BASE_DIR)

OS模块

--获取当前工作的路径

print(os.getcwd())  

--改变当前工作的路径

os.chdir('test0')     # 放到test0文件夹里,返回上一层  os.chdir('..')

 ---其他

os.path.exists(path)       # 如果path存在返回True,否则返回False
os.path.isabs(path)        # 如果path是个绝对路径,返回True
os.path.isfile(path)       #如果path是一个存在的文件,返回True
os.path.isdir(path)        #如果path是一个存在的目录,返回True
os.path.join(path1,path2,....)              # 将多个路径拼接后返回
os.path.getatime(path)        # 返回path所指向的文件或目录的最后存取时间
os.path.getmtime(path)      #返回path所指向的文件或者目录的最后修改时间

os.makedirs('main/main1')        # 生成多层递归目录
os.removedirs('main/main1')      # 删除main1(只删空文件夹,如果main也是空的也删除)
os.mkdir()    # 生成单级目录
os.rmdir()    # 删除单级空目录
os.listdir()   # 列出指定目录下的所有文件和子目录
os.stat()      # 介绍指定的文件信息
os.sep         # 输出操作系统指定的路径分隔符
os.linesep      # 输出当前平台使用的行终止符
os.pathsep      # 输出用于分割文件路径的字符串
os.name         # 输出字符串只是当前平台的名字
os.system()     #  显示命令例如:dir的信息
os.path.split()     # 将path分割成目录和文件名二元组放回
os.path.dirname()
os.path.basename()


sys模块

1 sys.argv        # 命令行参数list,第一个元素是程序本身路径
2 sys.exit(n)     # 退出程序,正常退出时exit(0)
3 sys.version     # 获取python解释程序版本信息
4 sys.maxint       # 最大的Int值
5 sys.path         # 返回模块的搜索路径
6 sys.platform     #返回操作系统平台名称

 进度条例子:

import sys,time
for i in range(100):

    sys.stdout.write('#')
    time.sleep(1)
    sys.stdout.flush()
原文地址:https://www.cnblogs.com/liujinjing521/p/11269123.html