sys
sys这个模块让你能够访问与Python解释器联系紧密的变量和函数 其中的一些在下表
argv 命令行参数,包括脚本名称 exit([arg]) 退出当前的程序,可选参数为给定的返回值或者错误信息 modules 映射模块名字到载入模块的字典 path 查找模块所在目录的目录名列表 platform 类似sunos或者win32的平台标识符 stdin 标准输入流 stdout 标准输出流 stderr 标准错误流 示例:
os
os模块提供了访问多个操作系统服务的功能
environ | 对环境变量进行映射 |
system(command) | 在子shell中执行操作系统命令 |
sep | 路径中的分隔符 |
pathsep | 分隔路径的分隔符 |
linesep | 行分隔符(\n \r \r\n) |
urandom(n) | 返回n字节的加密强随机数据 |
示例
但是在windows下,DOS会在空格处停下来 解决问题的函数是windwos特有的函数
fileinput
fileinput模块让你能够轻松的遍历文的所有行
input(files[,input[,backup]]) | 便于遍历多个输入流中的行 |
filename() | 返回当前文件的名称 |
lineno() | 返回当前累计的行数 |
filelineno() | 返回当前的行数 |
isfirstline() | 检查当前行是否为文件的第一行 |
isstdin() | 检查最后一行是否来自sys.stdin |
nextfile() | 关闭当前文件,移动到下一个文件 |
close() | 关闭序列 |
示例
为文件添加脚本号
时间: 2024-10-01 20:31:10