python学习之常用模块
来源:互联网 发布:c语言图形程序设计 编辑:程序博客网 时间:2024/05/22 17:19
########常用模块#####
1.OS 模块
• 为访问操作系统的特定熟悉提供方法
• 提供了对平台模块的封装(对 windows, 对 mac 的封装等)
•os.environ 对环境变量的操作
• os.getcwd()获取当前的工作目录
• os.access(path,mod)判断对一个文件或者目录是否具有指定的权限mode 参数的可选值: R_OK, W_OK, 和 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
.os.path 模块os.path 是os 的一个子模块 , 主要是对路径进行解析、创建、测试和其他的一些操作,封装了不同平台的路径操作。
• 路径解析:
•path.split('/tmp/test/ab')
• path.basename('/tmp/test/ab')
• path.dirname('/tmp/test/ab')
• 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
2.sys模块
.sys 模块,主要提供了系统相关的配置和操作,封装了探测、改变解释器runtime 以及资源的交互。
• sys.version 得到解释器的版本信息
• sys.platform 得到当前运行平台sys模块
• sys.argv 获取传递给脚本的参数,参数解析类似于 bash 的方式,第一个参数代表脚本本身;print sys.argv#以列表方式返回传递给脚本的参数
• sys.stderr , sys.stdin , sys.stdout 这些都分别代表一个文件对象;
print >> sys.stderr, 'I am error'sys模块
练习:
找出用户给定目录下的所有以.log结尾的文件。
3.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')
1.OS 模块
• 为访问操作系统的特定熟悉提供方法
• 提供了对平台模块的封装(对 windows, 对 mac 的封装等)
•os.environ 对环境变量的操作
• os.getcwd()获取当前的工作目录
• os.access(path,mod)判断对一个文件或者目录是否具有指定的权限mode 参数的可选值: R_OK, W_OK, 和 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
.os.path 模块os.path 是os 的一个子模块 , 主要是对路径进行解析、创建、测试和其他的一些操作,封装了不同平台的路径操作。
• 路径解析:
•path.split('/tmp/test/ab')
• path.basename('/tmp/test/ab')
• path.dirname('/tmp/test/ab')
• 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
2.sys模块
.sys 模块,主要提供了系统相关的配置和操作,封装了探测、改变解释器runtime 以及资源的交互。
• sys.version 得到解释器的版本信息
• sys.platform 得到当前运行平台sys模块
• sys.argv 获取传递给脚本的参数,参数解析类似于 bash 的方式,第一个参数代表脚本本身;print sys.argv#以列表方式返回传递给脚本的参数
• sys.stderr , sys.stdin , sys.stdout 这些都分别代表一个文件对象;
print >> sys.stderr, 'I am error'sys模块
练习:
找出用户给定目录下的所有以.log结尾的文件。
3.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')
阅读全文
0 0
- python学习之常用模块
- Python学习之常用模块
- Python模块学习之os常用函数
- Python学习之常用内置模块:urlib
- python 之常用模块
- python 常用代码学习笔记之commands模块
- python 学习笔记 13 -- 常用的时间模块之time
- python 学习笔记 14 -- 常用的时间模块之datetime
- python基础学习之os、os.path模块常用函数
- python数学计算模块之math常用函数学习使用
- python学习之路(常用系统模块2--random/随机)
- Python之模块学习
- python学习之模块
- python学习之模块
- python(五)常用模块学习
- Python学习IX --- 常用模块
- Python机器学习常用模块
- Python常用模块之hashlib
- 【二分解方程】hdu 2899 Strange fuction
- RTX服务器迁移经验之谈
- angular2 路由
- Ubuntu12.04常用软件安装设置
- vue学习指南2
- python学习之常用模块
- Unity开发Android游戏(二)Hello world!
- HDU1005 一直都是Time Limit Exceeded 哇哈哈
- IplImage,CvMat和Mat相互转换
- 百度UEditor编辑器ueditor.setContent总是报错
- STL学习笔记9— —无序容器(Unordered Container)
- 【codevs 3138】栈练习2
- python递归函数的优化
- Python3 爬虫--伪装