sys模块和os模块,利用sys模块生成进度条
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模块生成进度条的更多相关文章
- WPF利用动画实现圆形进度条
原文:WPF利用动画实现圆形进度条 这是我的第一篇随笔,最近因为工作需要,开始学习WPF相关技术,自己想实现以下圆形进度条的效果,逛了园子发现基本都是很久以前的文章,实现方式一般都是GDI实现的,想到 ...
- 常用模块之 os,json,shelve,xml模块
os 即操作系统 在 os 中提供了很多关于文件,文件夹,路径处理的函数 这是我们学习的重点 os.path 是os模块下专门用于处理路径相关的 python是一门跨平台语言,由于每个平台路径规则不同 ...
- python3 爬虫利用Requests 实现下载进度条
一.编写代码 from datetime import datetime,date,timedelta from contextlib import closing import urllib,url ...
- python--内置模块(二) os sys pickle json
1.os模块 常用方法: os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目 ...
- python基础(19):random模块、time模块、sys模块、os模块
1. random模块 导入的是random模块,格式是: import random 1.1 随机小数 取随机小数 : 数学计算. print(random.random()) # 取0-1之间的小 ...
- 模块(二)os hashlib
模块(二)os hashlib 1.序列化模块 1.1 json 将满足条件的数据结构转化成特殊的字符串,并且可以反序列化转回去 # 两对方法 # 1 dumps() loads() ## 多用于网络 ...
- sys.path和os.path
sys.path和os.path1.sys.path是python搜索模块的路径集合,是个list:os.path是os的一个模块,是操作文件和目录的模块 2.sys.path和PYTHONPATH首 ...
- Python全栈--7模块--random os sys time datetime hashlib pickle json requests xml
模块分为三种: 自定义模块 内置模块 开源模块 一.安装第三方模块 # python 安装第三方模块 # 加入环境变量 : 右键计算机---属性---高级设置---环境变量---path--分号+py ...
- python 关于操作文件的相关模块(os,sys,shutil,subprocess,configparser)
一:os模块 os模块提供了许多允许你程序与操作系统直接交互的功能 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname&quo ...
随机推荐
- 为了体验 ILS 在Win2012R2 Hyper-V上安装Windows 2000 AdvSer
Win2012 R2 Hyper-V 的集成服务包已不支持Windows 2000 先安装SP4.IE6.更新汇总包,再来安装这个. 安装完成后,会有几个未知设备,直接禁用就可以了. 开启Window ...
- wkhtmltopdf乱码解决方案
在CentOS下使用wkhtmltopdf将html页面转换成pdf的时候对于某些页面可能会出现转换成的pdf中很多字符乱码的情况,更怪异的是直接在命令行下运行一切正常,但在httpd+php下使用却 ...
- git学习2:版本库
创建版本库 版本库,又称仓库,英文名为repository,版本库内的所有文件都可以被Git管理起来,即每个文件的修改.删除,Git都能跟踪. 1,在目录中创建版本库 在目录中有两种创建版本库的方法, ...
- Spark数据传输及ShuffleClient(源码阅读五)
我们都知道Spark的每个task运行在不同的服务器节点上,map输出的结果直接存储到map任务所在服务器的存储体系中,reduce任务有可能不在同一台机器上运行,所以需要远程将多个map任务的中间结 ...
- 在阿里云主机上基于CentOS用vsftpd搭建FTP服务器
最近需要在一台阿里云的云服务器上搭建FTP服务器,在这篇博文中分享一下我们根据实际需求进行的一些配置. ftp软件用的是vsftpd. vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序 ...
- java获取当前日期等以及时区
代码: public static void main(String[] args) throws Exception{ /* * 获取当前时间的办法 */ //这个获取从1970年..直到现在的毫秒 ...
- AX 2012 中代码控制用户可查询哪些公司的数据
关联table:UserDataAreaFilter, parm:dataareaid parm2:userid
- Oracle基础笔记
=====================================第一章:oracle数据库基础============================================= Or ...
- 单片机联网需求攀升 WIZnet全硬件TCP/IP技术崛起
--新华龙电子为韩国WIZnet公司网络芯片授权代理商,具有20多年的专业团队IC应用开发实力-- 如今不管是在企业还是小区.街道,甚至是居民室内,以太网接口无处不在.有鉴于此,电子设备必将向更加智能 ...
- C/C++二维数组分配内存
//C++方式 double **Q=new double*[row]; //初始化Q矩阵 for(int i=0;i<row;++i) Q[i]=new double[POS_NUM]( ...