常用内置方法

__doc__打印注释

__package__打印所在包

__cached__打印字节码

__name__当前为主模块是__name__ == __main__

__file__打印文件路径

常用os模块

os.getcwd()                 获取当前工作目录,即当前python脚本工作的目录路径
os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd
os.curdir 返回当前目录: ('.')
os.pardir 获取当前目录的父目录字符串名:('..')
os.makedirs('dir1/dir2') 可生成多层递归目录
os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推
os.mkdir('dirname') 生成单级目录;相当于shell中mkdir dirname
os.rmdir('dirname') 删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname
os.listdir('dirname') 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印
os.remove() 删除一个文件
os.rename("oldname","new") 重命名文件/目录
os.stat('path/filename') 获取文件/目录信息
os.sep 操作系统特定的路径分隔符,win下为"\\",Linux下为"/"
os.linesep 当前平台使用的行终止符,win下为"\t\n",Linux下为"\n"
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;如果path不存在,返回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.getmtime(path) 返回path所指向的文件或者目录的最后修改时间

md5加密

 #将123进行md5加密,md5加密格式是不可逆的
import hashlib
obj = hashlib.md5()
obj.update(bytes('',encoding = 'utf-8'))
result = obj.hexdigest()
print(result)
>>>202cb962ac59075b964b07152d234b70 #根据证书aaaa进行加密
import hashlib
obj=hashlib.md5(bytes('aaaa',encoding = 'utf-8'))
obj.update(bytes('',encoding = 'utf-8'))
result = obj.hexdigest()
print(result)
>>>979d4d3b9d11df52c915b6cce4518df9

进度条

 #打印进度条
import sys
import time
def f1(num):
r1 = '\r%s>%d%%'%('='*int(num/3),num)
sys.stdout.write(r1)
sys.stdout.flush() def run():
for i in range(1,101):
f1(i)
time.sleep(0.1)
run()
>>>=================================>100%

最新文章

  1. select标签让文字垂直居中问题
  2. Cocos2d-x 3.2 学习笔记(十一)Game 2048
  3. idea配置maven并添加镜像配置
  4. windows 10 上office2016 word崩溃的解决方案
  5. C#窗体 WinForm 对话框,流
  6. python(23)re函数:compile、match、search、findall
  7. hibernate初步4
  8. nginx缓存模块配置总结proxy_cache(未完)
  9. 详解Android首选项框架ListPreference
  10. sharepoint 浏览页面导航不正确
  11. LintCode 55 比较字符串
  12. DLL Export 报错
  13. Solr 安装与集成IK中文分词器
  14. Android应用程序组件Content Provider的共享数据更新通知机制分析
  15. 什么是RAW数据源
  16. Linux的五个查找命令 [转]
  17. JAVA学习第五十九课 — 网络编程概述
  18. 解决getJSON的缓存问题
  19. __FILES__
  20. DOM常用事件绑定方式与实例

热门文章

  1. MYSQL 4种插入数据的方式比较
  2. pat甲级1123
  3. memcached for .net on windows
  4. 2018.5.28 Oracle数据库补充
  5. Ribbon 负载均衡搭建
  6. UsbKey开发
  7. JDBC中 mysql数据库的连接工具类 Java登录 及增删改查 整理 附带:Navicat Premium 11.0.12中文破解版.zip(下载)mysql数据库工具
  8. @property 关键字的区别详解
  9. Linux常用关机重启命令
  10. 新装NGINX重启,出现错误 nginx: [error] open() "/usr/local/nginx/logs/nginx.pid"