sys模块

import sys
print(sys.argv)
#sys.exit(0)             #退出程序,正常退出exit(0)
print(sys.version)       #获取python解释器程序的版本信息
print(sys.maxint)        #最大int值,Python3版本中没有,
print(sys.path)          #返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
print(sys.platform)     #返回操作系统平台名称
print(sys.stdin)        #输入相关
print(sys.stdout)       #输出相关
print(sys.stderr)     #错误相关

进度条
    #!/usr/bin/env  python
    # -*- coding:utf-8 -*-
    """
    注释
    """
    import sys
    import time
    def view_bar(num,total):
        rate = num / total
        rate_num = int(rate * 100)
        r = '\r%s>%d%%' % ("-"*num,rate_num )
        sys.stdout.write(r)
        sys.stdout.flush()
    for i in range(0, 101):
        time.sleep(0.1)
        view_bar(i, 100)

os模块
os.getcwd()                     #获取当前工作目录,即当前python脚本工作的目录路径
os.chdir("pk2")              #改变当前脚本工作目录到pk2
os.curdie()                     #打印当前目录
os.makedirs('dir1/dir2')    #可生成多层递归目录
os.removedirs('dirname1')   #若目录为空,则删除,并递归到乡一级目录。如若也为空,则删除,依此类推
os.mkdir('dirname')         #生成单级目录,相当于shell中的mkdir dirname
os.rmdir('dirname')            #相当于mkdir
os.listdir('dirname')       #列出指定目录下的所有文件和子目录,包括影藏文件,并以列表方式打印
os.remove                   #删除一个文件
os.rename('oldname','new')  #重命名文件/目录
os.stat('path/filename')    #获取文件。目录信息
os.sep()          #操作系统特定的路径分隔符,win下为“\\”,linux下为"/"
os.linesep()      #当前平台使用的行终止符,win下为“\\”,linux下为“/”
os.pathsep()      #用于分割文件路径的字符串,分号
os.name()         #字符串指示当前使用平台,win-》‘nt’; linux->posix
os.system("bash command")  #运行shell命令,直接显示
os.environ()      #获取系统环境变量
os.path.abspath(path)   #返回path规范化的绝对路径
os.path.split(path)     #将path分割为目录和文件名二元组返回
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,否则返回False
os.path.isabs(path)     #如果path是绝对路径,返回True
os.path.isfile(path)    #如果path是一个存在的文件返回True,否则返回False
os.path.isdir(path)     #如果path是一个存在的目录,返回True,否则返回False
os.path.join(path1[, path2[,...]]) #将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
os.path.getatime(path)   #返回path所指向的文件或者目录 的最后存取时间
重点掌握:os.path.abspath(path)
          os.path.join(path1[, path2[,...]])
          os.path.dirname(path

sys模块和os模块,利用sys模块生成进度条的更多相关文章

  1. WPF利用动画实现圆形进度条

    原文:WPF利用动画实现圆形进度条 这是我的第一篇随笔,最近因为工作需要,开始学习WPF相关技术,自己想实现以下圆形进度条的效果,逛了园子发现基本都是很久以前的文章,实现方式一般都是GDI实现的,想到 ...

  2. 常用模块之 os,json,shelve,xml模块

    os 即操作系统 在 os 中提供了很多关于文件,文件夹,路径处理的函数 这是我们学习的重点 os.path 是os模块下专门用于处理路径相关的 python是一门跨平台语言,由于每个平台路径规则不同 ...

  3. python3 爬虫利用Requests 实现下载进度条

    一.编写代码 from datetime import datetime,date,timedelta from contextlib import closing import urllib,url ...

  4. python--内置模块(二) os sys pickle json

    1.os模块 常用方法: os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目 ...

  5. python基础(19):random模块、time模块、sys模块、os模块

    1. random模块 导入的是random模块,格式是: import random 1.1 随机小数 取随机小数 : 数学计算. print(random.random()) # 取0-1之间的小 ...

  6. 模块(二)os hashlib

    模块(二)os hashlib 1.序列化模块 1.1 json 将满足条件的数据结构转化成特殊的字符串,并且可以反序列化转回去 # 两对方法 # 1 dumps() loads() ## 多用于网络 ...

  7. sys.path和os.path

    sys.path和os.path1.sys.path是python搜索模块的路径集合,是个list:os.path是os的一个模块,是操作文件和目录的模块 2.sys.path和PYTHONPATH首 ...

  8. Python全栈--7模块--random os sys time datetime hashlib pickle json requests xml

    模块分为三种: 自定义模块 内置模块 开源模块 一.安装第三方模块 # python 安装第三方模块 # 加入环境变量 : 右键计算机---属性---高级设置---环境变量---path--分号+py ...

  9. python 关于操作文件的相关模块(os,sys,shutil,subprocess,configparser)

    一:os模块 os模块提供了许多允许你程序与操作系统直接交互的功能 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname&quo ...

随机推荐

  1. Android 贝塞尔曲线库

    最近做的一个小项目需要绘制一些折线图,AChartEngine其实里面包含很多图,虽然是开源的,但毕竟不是自己写的,而且项目稍有点庞大,有些东西修改起来还是得花点时间的,所以最后打算自己写一个,参考了 ...

  2. haproxy +keepalived 原创

    Haproxy+keepalived 原理: HAProxy介绍及其定位 HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.根 ...

  3. Codeforces Round #383 (Div. 2) D. Arpa's weak amphitheater and Mehrdad's valuable Hoses(分组背包+dsu)

    D. Arpa's weak amphitheater and Mehrdad's valuable Hoses Problem Description: Mehrdad wants to invit ...

  4. RHEL7 修改SSH默认端口及修改SELinux运行状态

    RHEL7安装后,默认开启SSH服务以便远程配置,但默认端口22并不安全,一般不建议使用默认端口,那就修改SSH默认端口.在sshd_config里面的修改RHEL7.0上修改和7.0以下类似,但要注 ...

  5. 源码阅读笔记 - 3 std::string 与 Short String Optimization

    众所周知,大部分情况下,操作一个自动(栈)变量的速度是比操作一个堆上的值的速度快的.然而,栈数组的大小是在编译时确定的(不要说 C99 的VLA,那货的 sizeof 是运行时计算的),但是堆数组的大 ...

  6. 序列最小最优化算法(SMO)-SVM的求解(续)

    在前一篇文章中,我们给出了感知器和逻辑回归的求解,还将SVM算法的求解推导到了最后一步,在这篇文章里面,我们将给出最后一步的求解.也就是我们接下来要介绍的序列最小最优化算法. 序列最小最优化算法(SM ...

  7. iOS 跳转至AppStore评分页面

    iOS7之前: [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"itms-apps://ax.itunes. ...

  8. Android UI 绘制过程浅析(四)draw过程

    前言 draw是绘制View三个步骤中的最后一步.同measure.layout一样,通常不对draw本身进行重写,draw内部会调用onDraw方法,子类View需要重写onDraw(Canvas) ...

  9. EF4.1DbContext使用现成的数据库

    在配置文件中使用 <configuration> <connectionStrings> <add name="BlogDB" providerNam ...

  10. Python-5 数据类型、操作符

    #1 数值类型: 整型int.浮点型float(科学记数法 e 或 E).布尔型bool #2 字符串: 与整型.浮点型转化:int()--截断处理 float() str() #3 获取数据类型: ...