`
cs993cs
  • 浏览: 11198 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Python学习之OS库

 
阅读更多

Python学习之OS库
2010年06月01日
  OS库提供了使用各种操作系统功能的接口。
  os.name返回当前操作系统名,定义了'posix','nt','mac','os2','ce','java'(我使用win7/python3.1,输出的是nt。posix不知道是什么系统,mac应该是Apple机吧,os2也不知道是什么东东,ce应该是winCE吧,这样的话,python应该支持向CE移植啊,偶自己试过,没编译成功,java估计是Sun开发的那个solari*系统)
  os.environ返回一个mapping object包括当前系统及用户的环境变量,格式为environ({变量名: 变量值, 变量名: 变量值……})。使用os.environ[变量名]可以直接得到相应变量值;也可以使用os.getenv(变量名)来获得变量值。说明:当import os后,环境变量即被映射,如果在此期间,用其它方面修改环境(系统及用户),os.environ值不会改变,除非直接修改os.environ的值。还有一个函数putenv(key, value).
  os.getcwd()返回当前工作目录。类似于linux中的pwd命令
  os.chdir( path )改变当前工作目录至path
  os.fchdir( fd )不知道用途用法。(我的系统中没有这个函数)
  os.ctermid() Return the filename corresponding to the controlling terminal of the process.
  os.getegid()返回当前进程(process)所属的有效group id只有unix可用
  os.geteuid()返回当前进程所属的用户ID(Unix)
  os.getgid()返回当前进程所属的真实组ID(real group id)
  os.getgroups() Return list of supplemental group ids associated with the current process. Availability: Unix.
  os.getlogin()返回当前登陆用户名 os.getpgid( pid )Return the process group id of the process with process id pid. If pid is 0, the process group id of the current process is returned. Availability: Unix. os.getpgrp()返回当前进程组的ID(Unix)
  os.getpid()返回当前进程的PID,( Unix, Windows )
  os.getppid()返回当前进程父进程的ID(Unix)
  os.getuid()返回当前进程所属用户ID(Unix)
  os.getenv( varname[, value] )如果存在则返回相应环境变量值,否则返回None
  os.putenv( varname, value )设定一个环境变量,其值为value。所作的改变会影响到由os.system(), popen(),fork(), execv()等启动的子进程。(Unix, Windows)在一些平台如FreeBSD, Mac OS X上设定环境变量可能引起内存泄漏。如果系统支持putenv()函数,使用os.environ设置环境变量会自动通过调用putenv()函数实现相应功能。
  os.setegid(egid)设定当前进程的有效group id(Unix)
  os.seteuid( euid )设定当前进程的有效用户ID(Unix)
  os.setgid( gid )设定当前进程的组ID(group id)
  os.setgroups( groups )
  os.setpgrp()os.setpgid( pid, pgrp )os.setreuid( ruid, euid )os.setregid( rgid, egid )os.getsid(pid)os.setsid() os.setuid( uid )os.strerror( code )
  os.umask( mask )设定当前的umask数据,返回先前的umask值(windows, unix )
  os.uname()返回包含五个值的元组包含一些系统相关的信息(sysname, nodename, release, version, machine).有些系统将nodename截断为8个字符或leading component。想获得hostname的最好方法是使用socket.gethostname()或者是socket.gethostbyaddr()(Unix)
  os.unsetenv( varname )删除环境变量varname。作出的改变会影响到os.system(), popen(), fork(), execv()启动的子进程。如果支持unsetenv(),删除os.environ中的项目,会自动调用unsetenv()完成任务,然而调用unsetenv()删除,不会更新o.environ
  os.fdopen( fd[, mode[, bufsize]])返回一个文件对象[continue……]
分享到:
评论

相关推荐

    Python 100 天学习计划 从小白到工程师的学习之路

    Python 100 天学习计划 从小白到工程师的学习之路 100 天 Python 学习计划 第1天:Python 环境搭建 第2天:Python 基础语法 第3天:Python 变量与数据类型 ...第26天: Python 标准库之 os 模块详解 第

    python+RELM+OS-ELM+FOS-ELM+代码实现-实例验证+算法比较.rar

    本代码给出了实现正则化极限学习机(RELM)、在线学习的极限学习机(OS-ELM)、带遗忘机制的在线学习极限学习机(FOS-ELM)使用python进行了实现,并基于一个简单的数据集对三种算法进行了比较,并比较了不同隐藏层...

    Python中标准库OS的常用方法总结大全

    python中的OS库提供了使用各种操作系统功能的接口。是经常用到的一个库,所以这篇文章主要给大家总结介绍了关于Python中标准库OS的常用方法,文中给出了详细的示例代码供大家参考学习,需要的朋友们下面来一起看看吧...

    python os os_path.py

    python利用os库写的段程序,文件作用:输入路径path,输出路径下的所有文件(已按文件大小排序),格式: -------------------------------------------------- D:\MixlyV1.4.4\MixlyforWindows\Microduino-IDE\...

    python个人学习笔记

    一、Python的历史 ...4. 库丰富:Python拥有丰富的标准库和第三方库,可以满足各种需求,如数据处理、网络编程、图形界面等。 5. 跨平台性强:Python可以在多种操作系统上运行,包括Windows、Linux、Mac OS等。

    Violent Python中文版全本

    Python是一门黑客语言,它简单易学,开发效率高,大量的第三方库,学习门槛低。Python提供了高效的开发平台来构建我们自己的攻击工具。如果你用的是Mac OS X或者是Linux系统,Python已经内置在你的系统中。丰富的...

    python课程设计报告总结和体会.docx

    下面,我将按以下步骤进行总结: 一、学习python基础概念和语法结构 在课程一开始,我们在老师的带领下对python的基础概念和语法结构进行了学习,深入了解了python的特点和基本操作。通过课堂上的一些代码练习,我对...

    Python3入门指南_v2.4.pdf

    8.6 Python第三方库(模块)下载 128 九、文件IO编程 130 9.1 Python文件操作函数介绍 130 9.2 操作文件的一般顺序 130 9.3 Python内置的open函数 131 9.4 操作文件常用的方法 133 9.5 调用操作系统提供的接口函数操作...

    Python os模块常用方法和属性总结

    这篇文章主要介绍了Python os模块常用方法和属性总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1. os 模块常用的方法及属性 os.sep:取代操作系统特定的...

    《python数据分析基础教程》.pdf

    b)) (4)⾏组合:row_stack((a,b)) 数组的分割函数 (1)⽔平分割:hsplit(a,3) 或者 split(a,3,axis=1) (2)垂直分割:vsplit(a,3) 或者 split(a,3,axis=0) 四、⽂件处理——os库 1.os.system() 运⾏shell命令 2.os....

    python-概述(2).docx

    例如,Python的NumPy库可以用于数学计算,Pandas库可以用于数据分析,Matplotlib库可以用于绘图,Scikit-learn库可以用于机器学习等等。 Python还具有广泛的应用。在数据科学领域,Python是最受欢迎的语言之一。它...

    opencv,python版本的库.zip

    Opencv简介 Opencv是计算机视觉中经典的专用库...Opencv支持多种编程语言,例如C++, Python, Java等,并且可以再Windows , Linux , OS X , Android和IOS等不同平台上使用。基于CUDA和OpenCL的高速GPU操作的接口也在积

    python的概念.docx

    Python的解释器可以在Windows、Mac OS X和Linux等操作系统上运行,并且支持丰富的标准库和第三方库。Python拥有丰富的数据类型,包括数字、字符串、列表、元组、字典等,这使得Python在数据处理上十分灵活。 Python...

    python-概述(1).docx

    python 概述 Python是一种高级编程语言,由Guido ...这些库使得Python成为数据科学和机器学习领域的首选语言。 Python还具有广泛的应用。它可以用于Web开发,例如使用Django或Flask框架创建Web应用程序。它还可以用于

    python概述.docx

    它具有强大的库和框架,可以用于各种应用程序开发,包括Web开发、数据分析、人工智能和机器学习等。 Python的语法非常简单,易于理解和学习。它使用缩进来表示代码块,而不是使用大括号。这使得代码更加易读和易于...

    Python在小程序开发方面的优势和应用

    其次,Python拥有丰富的库支持,可以帮助开发者快速实现各种功能。此外,Python可以在多种操作系统上运行,如Windows、Mac OS和Linux等,为用户提供更好的体验。最后,Python拥有庞大的开发者社区,为开发者提供了...

    python-100-day:学习 Python 100 天系列文章代码

    Python 之装饰器第23天:Python 标准库概览1第24天:Python 标准库概览2第26天: Python 标准库之 os 模块详解第27天:Python shutil 模块第28天: Python 标准库之 sys 模块详解第32天: Python Logging 模块详解第...

    pycalculix:Python 3库,用于在Calculix中自动化和构建有限元分析(FEA)模型。 网格划分使用Calculix或GMSH

    学习有限元分析(FEA)和Python 安装 Mac OS X 安装python3,pycalculix及其使用的fea程序 brew install python3 python3 -mpip install -U numpy python3 -mpip install -U matplotlib pip3 install pycalculix ...

    Python编程语言设计开发的C语言学习及考试信息管理系统.zip

    Python还具有跨平台支持,可以在多种操作系统上运行,包括Windows、Mac OS、Linux等,这使得开发者无需考虑不同平台之间的差异,可以轻松地实现跨平台部署。 Python是一种面向对象编程语言,可以进行抽象和封装。...

Global site tag (gtag.js) - Google Analytics