python17常用模块
来源:互联网 发布:罗马复兴兵种数据 编辑:程序博客网 时间:2024/06/18 14:02
1.OS模块
• 为访问操作系统的特定熟悉提供方法
• 提供了对平台模块的封装(对 windows, 对 mac的封装等)
•os.environ 对环境变量的操作
• os.getcwd() 获取当前的工作目录
• os.access(path,mod)
判断对一个文件或者目录是否具有指定的权限
mode 参数的可选值: ROK, WOK, 和 X_OKOS模块
•os.stat() 相当于Linux下 stat命令
• os.listdir() 列出给定目录的内容
• os.mkdir(path) 创建目录
• os.mkdirs(path) 创建目录树,相当于mkdir-p操作
• 使用 Python执行 Linux命令
•os.system , 并没有返回值,是靠副作用产生输出的
•os.popen 返回一个文件对象
•os.popen2 返回两个文件对象,一个是 stdin, 一个是 stdout
•os.popen3 返回三个文件对象 :stdin,stdout,stderr
2.os.path 模块
os.path 是os的一个子模块 ,主要是对路径进行解析、创建、测试和其他的一些操作,封装了不同平台的路径操作。
• 路径解析:
•path.split('/tmp/test/ab')
• path.basename('/tmp/test/ab')
• path.dirname('/tmp/test/ab')os.path 模块
• path.join('a','b','c')
• path.abspath('.')
• path.splitext('aaa.tar.gz')
文件属性相关:
• os.path.getatime ('filename')
• os.path.getctime ('filename')
• os.path.getmtime ('filename')
• os.path.getsize('filename')
文件测试相关:
• os.path.isabs
• os.path.isdir
• os.path.isfile
• os.path.islink
3.sys模块
sys 模块,主要提供了系统相关的配置和操作,封装了探测、改变解释器runtime以及资源的交互。
• sys.version 得到解释器的版本信息
• sys.platform 得到当前运行平台
•sys.argv 获取传递给脚本的参数,参数解析类似于bash的方式,第一个参数代表脚本本身;
print sys.argv #以列表方式返回传递给脚本的参数
• sys.stderr , sys.stdin , sys.stdout这些都分别代表一个文件对象;
print >> sys.stderr, 'I am error'
练习:
找出用户给定目录下的所有以.log结尾的文件。
import paramiko
import os
dir = raw_input('Directory:')
filelist = os.listdir(dir)
for file in filelist:
if file.endswith('.log'):
with open('logfile','a+') asf:
a =os.path.join(dir,file)
f.write(a)
f.write('\n')
4.time模块
python中表示时间的三种方式:
1). 时间戳 time.time()
2). 格式化的时间字符串
3). 元组(共9个元素) time.localtime()
time.mktime(t) 将元组格式时间转化为时间戳
time.localtime() 将时间戳转化为元组格式时间
time.sleep(secs)
time.ctime([secs]) 将时间戳转化为字符串格式显示
time.strftime(format[,t])将元组格式时间转化为字符串显示
time.strptime(string[,format])将字符串显示转化为元组格式时间time模块
• time.strftime("%Y-%m-%d %X", time.localtime())
• time.strptime('2017-07-16 07:28:49','%Y-%m-%d %X')
- python17常用模块
- python17 更多文件相关
- python17:基础库概述
- python17-12-21-
- 常用模块
- 笨办法学python17 更多文件操作
- python模块 - 常用模块推荐
- 模块路径 及常用模块
- 常用java bean 模块
- Drupal常用模块简介
- py常用模块简介
- 常用的python模块
- 常用的python模块
- android 常用模块
- python常用模块
- 常用的模块
- Python常用模块
- httpd常用模块编译
- 广义表和二叉树的转换
- 进入juypter notebook的方法
- 启动tomcat,但访问不了solr,页面为404
- 7天学会3门语言,第一天
- UVA839NotSoMobile
- python17常用模块
- oracle-约束
- Lua学习笔记
- CSS学习笔记:布局(内外边距与漂浮)与定位
- android 使用opengl开发VR的使用
- 面试题65:滑动窗口的最大值
- 指定maven的编译版本和编码
- DUTOJ 1110 比赛成绩 DFS 并查集
- POJ 2796:Feel Good (单调栈)