Python3.2官方文档翻译--标准库概览(一)
7.1 操作系统接口
Os模块提供主要很多与操作系统交互的函数。
>>> import os
>>> os.getcwd() # Return the current working directory
’C:\\Python31’
>>> os.chdir(’/server/accesslogs’) # Change current working directory
>>> os.system(’mkdir today’) # Run the command mkdir in the system shell
0
一定要用import os 方式取代 from os import *. 这会使os.open()方法覆盖内置的open()函数。
由于它们操作有非常大的不同。
内置方法dir()和help()方法对交互的使用像os这样的大模块很实用。
>>> import os
>>> dir(os)
<returns a list of all module functions>
>>> help(os)
<returns an extensive manual page created from the module’s docstrings>
对于日用文件和文件夹管理任务,shutill模块提供一个更高级别的并方便使用的接口。
>>> import shutil
>>> shutil.copyfile(’data.db’, ’archive.db’)
>>> shutil.move(’/build/executables’, ’installdir’)
7.2 文件通配符
Glob模块提供一个函数用来从文件夹通配符搜索中生产文件列表。
>>> import glob
>>> glob.glob(’*.py’)
[’primes.py’, ’random.py’, ’quote.py’]
7.3 命令行參数
共同的工具脚本经常须要提供命令行參数。这些參数作为列表保存在sys模块中argv属性中。比如。接下来输出通过在命令行执行python demo.py one two three 得到的结果。
>>> import sys
>>> print(sys.argv)
[’demo.py’, ’one’, ’two’, ’three’]
Getopt模块用Unix的习惯getopt()函数来执行sys.argv. 在argparse模块提供了很多更加作用强大和灵活的命令行操作。
7.4 错误输出重定向和程序终止
Sys模块还包含很多属性如 stdin,stdout和stderr。后面的属性通经常使用来抛出警告或者错误信息,当stdout重定向时候也能够看到错误信息。
终止脚本的最直接方法就是用sys.exit()方法。
>>> sys.stderr.write(’Warning, log file not found starting a new one\n’)
Warning, log file not found starting a new one
相关文章
- ApiDoc官方文档
- 小程序官方文档解读:如何才能避免违反微信规则
- (转)从零开始学FastAPI(1)-简明的部分官方文档抽取学习篇
- Android官方中文文档
- OpenGL ES着色器语言之语句和结构体(官方文档第六章)内建变量(官方文档第七、八章)
- OpenGL ES着色器语言之操作数(官方文档第五章)
- OpenGL ES着色器语言之变量和数据类型(二)(官方文档第四章)
- OpenGL ES着色器语言之着色概览(官方文档)
- 支付宝安全支付服务Android应用开发指南(摘取官方文档)
- Spring Boot (十五): 优雅的使用 API 文档工具 Swagger2
- OpenGL ES着色器语言之操作数(官方文档第五章)
- OpenGL ES着色器语言之变量和数据类型(二)(官方文档第四章)
- 流媒体测试笔记记录之————解决问题video.js 播放m3u8格式的文件,根据官方的文档添加videojs-contrib-hls也不行的原因解决了
- GIS基本知识学习PDF文档
- Redis 哨兵Sentinel 文档
- 一起学微软Power BI系列-官方文档-入门指南(4)Power BI的可视化
- 一起学微软Power BI系列-官方文档-入门指南(3)Power BI建模
- elastic不错的官方文档(中文)
- pgpy在线文档
- 【数据库系统】An Introduction to Document-Oriented Databases面向文档的数据库简介
- 【Android 逆向】x86 汇编 ( 参考资料 | Intel 官方的文档 | x86 汇编中文文档 | 汇编指令查询器 )
- myeclipse生成类的帮助文档
- 007-elasticsearch5.4.3【一】概述、Elasticsearch 访问方式、Elasticsearch 面向文档、常用概念
- scapy官方文档
- 【云原生之Docker实战】使用Docker部署MrDoc个人在线文档系统
- JDK8 API文档(下载)
- hugo官方相关文档地址
- div+css知识点文档
- 【大数据开发运维解决方案】hadoop+kylin安装及官方cube/steam cube案例文档