您的位置:首页 > 编程语言 > Python开发

python常用模块

2011-02-22 21:11 309 查看
标签:python 常用模块 wxpython

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nettudou.blog.51cto.com/1958330/437826

sys模块:

sys模块是提供关于python本身的详细内在的信息的模块。
sys.executable变量,它包含python解释器的路径
sys.platform变量,告诉我们现在处于什么操作系统上
sys.argv argv变量是一个包含命令行参数的列表。第一项argv[0]是所运行脚本的路径,argv[1]是文件名的第一个参数,被存储在__filename__里面。
sys.path变量是模块搜索路径,最前面的空字符串’’是指当前目录。
sys.modules它将当前已装入的所有模块的名称映射到模块对象。

os模块:
os模块提供的API接口函数,可以对操作系统上面的进程和文件系统(文件和目录)进行操作。
1、 改变进程id,os.geteuid()、os.getegid()、os.getuid()、os.getlogin()、os.getgid()、os.getgroups()
os.setegid()、os.seteuid()
2、 访问操作系统中的系统环境
os.environ()、os.getenv()可以访问在环境中设置的变量字符串。
os.environ.get()得到某环境变量的值。
os.system()执行系统命令。
del.os.system()删除环境变量。
3、 工作目录处理
os.getcwd()得到当前是的工作目录。
os.curdir()指向当前目录。
os.pardir()指向当前工作目录的父目录。
os.chdir()改变当前的工作目录。
os.listdir(os.curdir())列出当前目录中的所有目录。
4、 管道
管道中经常使用的函数popen(),它创建一个新的进程用于运行给定的命令并且根据模式选项附加给这个进程一个单一的输入输出数据流。
读模式:
pipe_stdout = os.popen(‘’, ‘r’)
stdout_value = pipe_stdout.read()
pipe_stdout.close()
写模式:
pipe_stdout = os.popen(‘’, ‘w’)
stdout_value = pipe_stdout.write(‘’)
pipe._stdout.close()
popen2()函数返回一个与子进程标准输入绑定的只写流和一个与子进程标准输出绑定的只读流。
pipe_stdin, pipe_stdout = os.popen2(‘cat -’)
os.popen3()
os.popen4()
5、 文件系统权限
os.access测试一个进程对一个文件是否有可访问权限。
包含在stat模块中
os.stat()查看文件的一些状态信息,如:大小、权限、Owner、Device和最后修改时间等。
stat_info = os.stat(filename)
stat_info.st_size 大小
oct(stat_info.st_mode) 权限
stat_info.st_uid
stat_info.st_dev
time_ctime(stat_info.st_mtime)
os.chmod()改变文件权限
os.makedirs()创建目录
os.rmdir()删除目录
os.makedirs()和os.removedirs()可以操作当前路径下面的所有目录,makedirs()可以创建路
径不存的目录,removedirs()中以删除包含父目录的子目录。
6、 符号链接
包含在模块tempfile
tempfile.mktemp()创建连接名
os.symlink(__filename__, link_name)
os.lstat(link_name)检查链接文件的权限
os.readlink(link_name)查看链接指向的地方
os.unlink(link_name)删除链接
7、 访问目录树
os.walk()可以递归遍历一个目录,对于每一个目录,可以产生一个包含目录路径、当前路径的子目录树列表,以及在子目录中的文件。
8、 运行外部命令
os.system(‘’)
os.fork()创建一个新进程作为当前进程的一个复本。
signal模块对信号的处理。
os.kill()可以发送信息给子进程。
os.wait()等待一个子进程。
os.waitpid()等待一个特定的进程。
os.Spawn()


本文出自 “开源技术架构、网站运维” 博客,请务必保留此出处http://nettudou.blog.51cto.com/1958330/437826
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: