博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简明python教程 --C++程序员的视角(八):标准库
阅读量:5239 次
发布时间:2019-06-14

本文共 2222 字,大约阅读时间需要 7 分钟。

os模块


这个模块包含普遍的操作系统功能。

如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。一个例子就是使用os.sep可以取代操作系统特定的路径分割符。

os.system() 执行linux命令

>> os.system('ls -l') 

也可以使用subprocess模块

 

>> subprocess.call('ls -l'.split())

os.getcwd() 得到当前工作目录
os.getenv()和os.putenv() 读取和设置环境变量
os.listdir() 返回指定目录下的所有文件和目录名
os.remove() 删除文件
os.system() 运行shell命令
os.path.split() 返回一个路径的目录名和文件名 
>>> os.path.split('/home/swaroop/byte/code/poem.txt') 
('/home/swaroop/byte/code', 'poem.txt')
os.path.isfile()和os.path.isdir() 分别检验给出的路径是一个文件还是目录
os.path.exists() 检验给出的路径是否真地存在
os.linesep 给出当前平台使用的行终止符。 
例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'
os.name 指示你正在使用的平台。 
比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。

 

 

sys模块


sys模块包含系统对应的功能。

1. sys.argv

包含命令行参数,sys.argv[0]是当前运行的程序名称

输出:

 

2. sys.exit

退出正在运行的程序。和以往一样,你可以看一下help(sys.exit)来了解更多详情。

3. sys.stdin、sys.stdout和sys.stderr

它们分别对应你的程序的标准输入、标准输出和标准错误流。

 

数据结构


 

 里面介绍了collections.deque,bisect和heapq,都是很有用的数据结构

 

其他


 

这里的介绍相当有限,详细的可以查阅和

    •  (,)
    •  ()
    •  (,,)
    •  ()
    •  ()
    •  (,)
    •  (,,)
    •  ()
    •  (, , ,  and )
    •  (, and )
    •  (,)
      • Data interchange , , 
      • Internationalization , , and the 
      • Remote procedure calls ,
      • Managing email messages 
    •  (,,,)
    •  (.)
    •  (,read zip file directly)
    •  ()
    •  ()
    •  ()
    •  (,.,)
    •  (.)

http://www.guokr.com/blog/480782/

http://docs.python.org/2/tutorial/stdlib.html

http://docs.python.org/2/tutorial/stdlib2.html

http://docs.python.org/2/contents.html

 

More Python resources:

    • : The major Python Web site. It contains code, documentation, and pointers to Python-related pages around the Web. This Web site is mirrored in various places around the world, such as Europe, Japan, and Australia; a mirror may be faster than the main site, depending on your geographical location.
    • : Fast access to Python’s documentation.
    • : The Python Package Index, previously also nicknamed the Cheese Shop, is an index of user-created Python modules that are available for download. Once you begin releasing code, you can register it here so that others can find it.
    • : The Python Cookbook is a sizable collection of code examples, larger modules, and useful scripts. Particularly notable contributions are collected in a book also titled Python Cookbook (O’Reilly & Associates, ISBN 0-596-00797-3.)
    • from: http://www.cnblogs.com/wei-li/p/3438713.html

转载于:https://www.cnblogs.com/GarfieldEr007/p/5280779.html

你可能感兴趣的文章
STEP2——《数据分析:企业的贤内助》重点摘要笔记(六)——数据描述
查看>>
变量的命名规范
查看>>
手机端自动跳转
查看>>
react中进入某个详情页URL路劲参数Id获取问题
查看>>
首届.NET Core开源峰会
查看>>
ViewPager的onPageChangeListener里面的一些方法参数:
查看>>
python pdf转word
查看>>
文本相似度比较(网页版)
查看>>
Jenkins关闭、重启,Jenkins服务的启动、停止方法。
查看>>
CF E2 - Array and Segments (Hard version) (线段树)
查看>>
Linux SPI总线和设备驱动架构之四:SPI数据传输的队列化
查看>>
SIGPIPE并产生一个信号处理
查看>>
CentOS
查看>>
Linux pipe函数
查看>>
java equals 小记
查看>>
爬虫-通用代码框架
查看>>
2019春 软件工程实践 助教总结
查看>>
YUV 格式的视频呈现
查看>>
Android弹出框的学习
查看>>
现代程序设计 作业1
查看>>