`
shirley.ren
  • 浏览: 54098 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

python 常用模块

阅读更多

os:

 

这个模块包含普遍的操作系统功能。利用这个模块可以写出与平台无关的程序,比如就是使用os.sep可以取代操作系统特定的路径分割符。

列举一些os模块中常用的方法:

os.name:获取当前系统平台,Windows下返回'nt',Linux下返回'posix'。

os.linesep:获取当前平台使用的行终止符。Windows下返回'/r/n',Linux使用'/n'。

 

os.getcwd(): 获取当前工作目录,即当前python脚本工作的目录路径。

 

os.listdir(path):返回指定目录下的所有文件和目录名。

例如:

>>> os.listdir('/home/shirley/')

 

os.remove(path/filename)函数用来删除一个文件。

 

os.system()函数用来运行shell命令。此命令可以方便的调用或执行其他脚本和命令

例如:

#打开记事本
>>>os.system('notepad')
#打开指定的文件
>>>os.system('notepad  shirley_python.txt')
 

 

os.path.split()函数返回一个路径的目录名和文件名。

例如:

>>> os.path.split('/home/shirley/myself/code/icbc.txt')
('/home/shirley/myself/code', 'icbc.txt')
 

 

os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录。

类似地,os.path.existe()函数用来检验给出的路径是否真地存在。

 

 

sys:

 

sys模块的功能很多,可以参看python文档 http://docs.python.org/library/sys.html。

列举一些常用的函数的使用方法:

sys.argv: 实现从程序外部向程序传递参数。

例如:

print.py 脚本的内容为:

import sys

print sys.argv[0]
print sys.argv[1]
print sys.argv[2]

 在解释器中执行:

>>>python print.py arg1 arg2 

 一般来说,argv[0]代表的是执行的程序的文件名,即print.py,argv[1],argv[2]分别对应解释器命令中的arg1,arg2。

sys.exit([arg]): 程序中间的退出,arg=0为正常退出。

sys.getdefaultencoding(): 获取系统当前编码,一般默认为ascii。

sys.setdefaultencoding(): 设置系统默认编码,执行dir(sys)时不会看到这个方法,在解释器中执行不通过,可以先执行reload(sys),在执行setdefaultencoding('utf8'),此时将系统默认编码设置为utf8。(见设置系统默认编码

sys.getfilesystemencoding(): 获取文件系统使用编码方式,Windows下返回'mbcs',mac下返回'utf-8'.

sys.path: 获取指定模块搜索路径的字符串集合,可以将写好的模块放在得到的某个路径下,就可以在程序中import时正确找到。

sys.platform: 获取当前系统平台。

 

 

*以上代码在python2.5中执行通过。

分享到:
评论
1 楼 qxf567 2011-11-15  

相关推荐

    python常用模块详解

    学习python时经常要用到一些模块,这个文件里有python常用模块详解

    Python常用模块

    Python常用模块整理

    python常用模块

    这个模块提供了一个轻便的方法使用要依赖操作系统的功能。 如何你只是想读或写文件,请使用open() ,如果你想操作文件路径,请使用os.path模块,如果你想在命令行中,读入所有文件的所有行,请使用 fileinput模块。...

    python常用模块.pdf

    python常用模块.pdf

    PYTHON常用模块.pdf

    os.remove() 删除文件 os.unlink() 删除文件 os.rename() 重命名文件 os.listdir() 列出指定目录下所有文件 os.chdir() 改变当前工作目录 os.getcwd() 获取当前文件路径 os.mkdir() 新建目录 os.rmdir() 删除空目录...

    Python常用模块解析汇总

    Python常用模块解析

    python常用模块实例手册

    涵盖大部分python常用模块方法使用实例,方便新手学习和快速使用python。 请使用[notepad++]或[Sublime]等编辑器打开 1基础 2常用模块 3socket 4mysql 5处理信号 6缓存数据库 7web页面操作 8并发 9框架 10例子

    中文版的python常用模块库清单.zip

    中文版的python常用模块库清单,是zwPython项目的一部分,源自目前最常用的python第三方模块库清单:awesome-python的基础上 软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、...

    Python常用模块.doc

    Python常用模块.doc

    python常用模块.docx

    python常用模块.docx

    Python常用模块.pdf

    Python常用模块.pdf

    Python常用模块宣贯.pdf

    Python常用模块宣贯.pdf

    python常用模块打包.zip

    1.beautifulsoup4-4.5.1.tar 2.beautifulsoup4-4.5.1.tar 3.chardet-3.0.4-py2.py3-none-any 4.cssselect-1.1.0-py2.py3-none-any 5.idna-2.8-py2.py3-none-any 6.lxml-4.5.2-cp36-cp36m-win_amd64 ...

    python常用模块总结

    python常见模块整理,整理为PPT格式,文档带有超链接,查询方便。

    Python常用模块---psutil下载

    Python中的psutil模块,主要用于对系统的资源信息进行发现

    python常用模块gevent,bs等

    文件包含了python编程中的几个常用模块,需要的朋友可以解压添加到模块库里。

    Python常用模块介绍

    python除了关键字(keywords)和内置的类型和...* pickle: pickle模块被用来序列化python的对象到bytes流,从而适合存储到文件,网络传输,或数据库存储。(pickle的过程也被称serializing,marshalling或者flattening

Global site tag (gtag.js) - Google Analytics