sys


sys这个模块让你能够访问与Python解释器联系紧密的变量和函数 其中的一些在下表

F

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字节的加密强随机数据
getcwd() 返回当前目录的名称
os.path.abspath('example.txt') 寻找文件的绝对路径
os.path.exists('example.txt') 检测一个文件或目录是否存在
os.path.isdir('example.txt') 检测是否为目录
os.path.isfile('example.txt') 检测是否为文件
os.listdir(cwd) 返回指定目录中的文件
os.path.join(dirname,name) 接受一个目录和一个文件名称,将它们拼接为一个完整的路径

示例

但是在windows下,DOS会在空格处停下来  解决问题的函数是windwos特有的函数

fileinput


fileinput模块让你能够轻松的遍历文的所有行

input(files[,input[,backup]]) 便于遍历多个输入流中的行
filename() 返回当前文件的名称
lineno() 返回当前累计的行数
filelineno() 返回当前的行数
isfirstline() 检查当前行是否为文件的第一行
isstdin() 检查最后一行是否来自sys.stdin
nextfile() 关闭当前文件,移动到下一个文件
close() 关闭序列

示例

为文件添加脚本号

                             

最新文章

  1. 浅谈SQL Transaction在请求中断后的行锁表锁
  2. kuangbin_SegTree E (HDU 1698)
  3. Android性能优化方法(五)
  4. spark spark ziliao important
  5. Web功能之组织结构图
  6. 在windows下创建.gitignore文件
  7. Sharepoint 2010 之 WebPart
  8. DevExpress GridControl 后台设置列
  9. getElementByID、getElementsByName、getElementsByTagName实例详解
  10. Android开发(25)--framebyframe帧动画并实现启动界面到主界面的跳转
  11. ngin隐藏版本号
  12. 关于android appcompatv7 Menu items should specify a title的解决办法
  13. 通过npm写一个cli命令行工具
  14. Django_生产环境静态文件配置
  15. Nagios详解(基础、安装、配置文件解析及监控实例)
  16. C# QQ邮箱授权码发送邮件
  17. Star sky CodeForces - 835C
  18. PHP错误日志记录:display_errors与log_errors的区别
  19. vb WIN32 API获取syslistview行数
  20. Linux - YUM包管理

热门文章

  1. 【luogu P1666 前缀单词】 题解
  2. HDU 1012 u Calculate e(简单阶乘计算)
  3. 从零开始学习CocoaPods安装和使用
  4. C#发送邮件类库
  5. WebApiClient.AOT.dll 调用api地址 -> 调用方法
  6. JAVA揭竿而起总要有名号
  7. NodeJs仿阿帕奇实现浏览某一路径文件目录效果
  8. Django中间件执行顺序
  9. 浅析MySQL 5.7组复制技术(Group Replication)
  10. js数组去重(多种写法)