内容简介:Python语言中有很多系统的模块,我们简单看几个,方便以后自己引用系统模块。一下这些系统模块仅做了解即可。1、syssys模块能够访问Python解释器有关的一些函数和变量,
Python语言中有很多系统的模块,我们简单看几个,方便以后自己引用系统模块。一下这些系统模块仅做了解即可。
1、sys
sys模块能够访问 Python 解释器有关的一些函数和变量,
argv 命令行参数 exit([arg]) 退出当前程序 modules 映射模块名字到载入模块字典 path 查找模块所在目录的目录名列表 platform 平台标识符 stdin 标准输入流 stdout 标准输出流 stderr 标准错误流
看下面的例子,
#脚本文件,StandardLibrary_sys.py import sys arg = sys.argv[1:] arg.reverse() print(' '.join(arg)) #命令行执行本段脚本方式,先打开cmd,然后,输入命令: Python Python脚本文件全路径 测试的内容 #回车
在命令行中执行如下,
2、fileinput
fileinput可以遍历文本文件所有行。主要函数如下,
input([files[. backup]]) 遍历多个输入流中的行 filename() 返回当前文件的文件名 lineno() 返回当前的行数 filelineno() 返回当前文件的行数 isfirstline() 检查当前行是否是文件的第一行 isstdin() 检查最后一行是否来自sys.stdin nextfile() 关闭当前文件,移动到下一个文件 close 关闭序列
看下面代码,给脚本文件增加行号,
#StandardLibrary3_file.py
#!/usr/bin/python # -*-coding:UTF-8 -*- import fileinput for line in fileinput.input(inplace=True): line=line.rstrip() num=fileinput.lineno() print('%-40s # %2i' % (line,num))
如上,在命令行中执行,
命令内容:
说明:路径为该脚本文件的全路径,根据自己的程序而定。
执行后原本脚本文件中,增加了行号,
如下
#!/usr/bin/python # 1 # -*-coding:UTF-8 -*- # 2 # 3 import fileinput # 4 for line in fileinput.input(inplace=True): # 5 line=line.rstrip() # 6 num=fileinput.lineno() # 7 print('%-40s # %2i' % (line,num)) # 8
系统模块随着对Python的使用,我们遇到的会很多,在工作中再去学习吧。
工程文件下载:
以上所述就是小编给大家介绍的《少说话多写代码之Python学习057——标准模块(看看一些系统模块)》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 少说话多写代码之Python学习056——标准模块(自定义模块)
- 少说话多写代码之Python学习061——标准模块(time模块)
- 少说话多写代码之Python学习062——标准模块(random模块)
- 少说话多写代码之Python学习063——标准模块(shelve模块)
- 少说话多写代码之Python学习065——标准模块(re模块)
- 少说话多写代码之Python学习021——导入模块
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Beginning ASP.NET 4 in C# and Vb
Imar Spaanjaars / Wrox / 2010-3-19 / GBP 29.99
This book is for anyone who wants to learn how to build rich and interactive web sites that run on the Microsoft platform. With the knowledge you gain from this book, you create a great foundation to ......一起来看看 《Beginning ASP.NET 4 in C# and Vb》 这本书的介绍吧!