python 基础 7.6 sys 模块

一.sys 模块

sys 模块主要功能是获取参数

[[email protected] pythonscripts]# cat 2.py

#!/usr/bin/python

#coding=utf-8

import os

import sys

if  __name__ == ‘__main__‘:

print (‘sys.argv[0]= {0}‘.format(sys.argv[0]))

print (‘sys.argv[1]= {0}‘.format(sys.argv[1]))

print (‘sys.argv[2]= {0}‘.format(sys.argv[2]))

运行结果:

[[email protected] pythonscripts]# python 2.py 1 1.txt

sys.argv[0]= 2.py

sys.argv[1]= 1

sys.argv[2]= 1.txt

#2 . sys.stdint  sys.stdin  sys.stderr 可以更好的控制输入输出(换行).stdout等是默认不换行的。

print ‘aa‘*2

sys.stdout.write(‘hello 刘振川‘)

print (‘hello world‘)

>>>

aaaa

hello 刘振川hello world

print ‘####sys.stdin 换行####‘

##让 sys.stdout sys.stdin   sys.err 默认换行,需要加换行符。

print ‘aa‘*2

sys.stdout.write(‘hello 刘振川\n‘)

print (‘hello world‘)

>>>

####sys.stdin 换行####

aaaa

hello 刘振川

hello world

#3 .从控制台重定向到文件. 在当前文件下生成一个新的1.log ,文件内容为 hello

f = open(‘1.log‘,‘w‘)

sys.stdout = f

print ‘hello‘

#4. sys.exit(n) 退出.。 功能:执行到主程序末尾,解释器自动退出。0是正常退出,非0数不正常退出

时间: 2024-08-01 00:43:39

python 基础 7.6 sys 模块的相关文章

Python基础-os、sys模块

一,os模块import os ,sysos.system('ipconfig')#执行操作系统命令,获取不到返回结果 os.popen()#也可以执行操作系统命令,可以返回命令执行结果,但需要read出来print(os.popen('dir').read()) 二.sys模块 print(sys.argv) #命令行参数List,第一个元素是程序本身路径,执行文件时输入的参数例如:把输入的内容写入文件中 inpu = sys.argv #获取到运行这个pyth文件的时候传入的所有参数 if

Python 基础 - 4.5 sys 模块

sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform 返回操作系统平台名称 sys.stdout.write('please:') #标准输出 , 引出进度条的例子, 注,在py3上不行,可以用print代替 val =

python基础学习日志day5-各模块文章导航

python基础学习日志day5---模块使用 http://www.cnblogs.com/lixiang1013/p/6832475.html python基础学习日志day5---time和datetime模块 http://www.cnblogs.com/lixiang1013/p/6848245.html python基础学习日志day5---random模块http://www.cnblogs.com/lixiang1013/p/6849162.html python基础学习日志da

Python基础(12)--模块

本文地址:http://www.cnblogs.com/archimedes/p/python-modules.html,转载请注明源地址. 模块简介 如果你退出 Python 解释器重新进入,以前创建的一切定义(变量和函数)就全部丢失了.因此,如果你想写一些长久保存的程序,最好使用一个文本编辑器来编写程序,把保存好的文件输入解释器.我们称之为创建一个脚本.程序变得更长一些了,你可能为了方便维护而把它分离成几个文件.你也可能想要在几个程序中都使用一个常用的函数,但是不想把它的定义复制到每一个程序

Python基础第四篇—模块

一.模块 模块,是用一堆代码实现了某个功能的代码集合,模块分为三种:自定义模块(自己定义).内置模块(python自带).开源模块 导入模块 (1).导入一个py文件,解释器解释该py文件 (2).导入一个包,解释器解释该包下的 __init__.py 文件 #模块导入 import module from module.xx import xx from module.xx.xx import * from module.xx.xx import xx as rename #自己给模块定义一个

python中os和sys模块的详解

平时在工作中经常会用到os模块和sys模块的一些特性,下面是这些特性的一些相关解释,希望对大家有所帮助 os模块 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录:相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.rem

第六章:Python基础の反射与常用模块解密

本課主題 反射 Mapping 介绍和操作实战 模块介绍和操作实战 random 模块 time 和 datetime 模块 logging 模块 sys 模块 os 模块 hashlib 模块 re 模块 本周作业 反射 Mapping 介绍和操作实战 反射是利用字符串的形式去对象 (模块) 中操作 (寻找/检查) 成员 案例例子 假设创建了一个common.py 程序里而有3个功能,比如网站里的登录页面.主页页面还有登出页面都是不同的页面,要显示的内容都不一样. def login(): p

Python基础(九) 模块

今天学习Python中的模块,模块类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个.py文件组成的代码集合就称为模块. 模块分为三种: 自定义模块 第三方模块 内置模块 下面就分别就这三种模块的展开学习: 一.自定义模块 1,定义模块,定义模块的场景有三种: 1 2 3 4 5 场景1.定义的的模块在同一目录下 场景2.定义的模块在同一目录的不

Python中os与sys模块的区别

os与sys模块的官方解释如下: os: This module provides a portable way of using operating system dependent functionality. 这个模块提供了一种方便的使用操作系统函数的方法. sys: This module provides access to some variables used or maintained by the interpreter and to functions that intera