Python常用模块之一 常用内置模块

1、os

  (1)os.path--常用来提取、分离文件名

    os.path.basename(‘path‘) 提取文件基名

    os.path.dirname(‘path‘) 提取路径名,去掉基名

    os.path.split(‘path‘) 将基名和路径名分离

    os.path.splitext(‘path‘) 同上,只不过返回的元组中基名在前,路径名在后

    os.path.join(‘a‘,‘b‘,‘c‘) 将合并成‘a/b/c‘文件名

    os.exists(‘path‘) 查询文件是否存在

    os.path.isfile(file) 判断指定对象是否为文件

    os.path.isdir(dir) 判断指定对象是否为目录

    跟多方法见os.path.[tab][tab]

  (2)os.system(cmd)--执行shell命令

    例:os.system(‘pwd‘)

  (3)os.getcwp()--获取当前目录

  (4)os.mkdir(dir) 创建目录

  (5)os.remove(file) 删除指定文件

  (6)os.rmdir(dir) 删除指定目录

  (7)os.stat(file) 获取文件信息

2、sys

  (1)sys.exit(n):

    执行至主程序的末尾时,解释器会自动退出. 但是如果需要中途退出程序, 你可以调用sys.exit 函数, 它带有一个可选的整数参数返回给调用它的程序. 这意味着你可以在主程序中捕获对sys.exit 的调用。(注:0是正常退出,其他为不正常,可抛异常事件供捕获!)

  (2)sys.argv[] 给程序提供参数,第一个参数是程序路径本身

    例:

    Test.py脚本内容:

    import sys

    print sys.argv[0]

    print sys.argv[1]

    print sys.argv[2]

    print sys.argv[3]

    [[email protected] scripts]# python test.py arg1 arg2 arg3

    test.py

    arg1

    arg2

    arg3

  (3)sys. path 查看模块的搜索路径

    增加模块搜索路径:

    1)python中动态临时增加

    import sys

    sys.path.append(tmppath)

    2).pth文件增加

    site-packages路径下增加.pth文件,文件中每行记录代表一个有效路径

    3)PYTHONPATH中添加模块路径

    PYTHONPATH是系统环境变量,能够被所有的python识别,比如同时安装了python2.7和python3.4

  (4)sys.platform 返回当前系统平台,如:win32、Linux等。

3、urllib、urllib2

  urllib2可以接受一个Request对象,并以此可以来设置一个URL的headers,但是urllib只接收一个URL。这意味着,你不能伪装你的用户代理字符串等。

  urllib模块可以提供进行urlencode的方法,该方法用于GET查询字符串的生成,urllib2的不具有这样的功能。这就是urllib与urllib2经常在一起使用的原因。

  (1)urllib2.urlopen(url[,data,timeout]) 用来获取网页内容

  (2)urllib2.Response(url) 提供一个response,可在urllib2.urlopen中使用

  (3)urllib2.urlopen(Response) 获取请求,(2)、(3)步一起用和(1)效果一样

  (4)urllib.urlopen(url)  效果同(1)

  获取网页内容后可用read()方法读取

4、re

  详见python正则表达式

这里只是列出了常用模块的的常用方法,具体使用方法和案例,请谷歌

时间: 2024-10-27 18:24:30

Python常用模块之一 常用内置模块的相关文章

python os模块一些常用操作

os.getcwd() ## 获取当前路径 os.chdir("dirpath") ## 改变目录 os.makedirs("dirname") ## 递归创建目录 os.mkdir("dirname") ## 创建单级目录 os.rmdir("dirname") ## 删除单级空目录 os.remove() ## 删除一个文件 os.rename("oldname", "newname"

八:常用模块

1.模块 内置模块:python解释器就会加载 三方模块:需要安装,然后import才可以使用 自定义模块:自己写的py文件 2.常用模块 常用模块一. collocations 模块 时间模块 random模块 os模块 sys模块 序列化模块 re模块 常用模块二:这些模块和面向对象有关 hashlib模块 configparse模块 logging模块 原文地址:https://www.cnblogs.com/gyxpy/p/11610844.html

自动化运维Python系列(五)之常用模块

模块 用一坨代码实现了某个功能的代码集合 模块分为三种 · 自定义模块 · 第三方模块 · 内置模块 1)自定义模块 自己编写并存在在某个路径下的python程序,实现了某个功能,可以被其他程序调用 2)第三方模块 网络上下载并能兼容当前Python版本的第三方程序模块,比如支持HTTP测试的requests库 3)内置模块 C:\Python3.5\Lib目录下的py文件大部分都是Python的内置模块,如sys.os.time等 导入模块 import module from module.

Python之路-python(常用模块学习)

模块介绍 time &datetime模块 random os sys shutil shelve xml处理 yaml处理 configparser hashlib re正则表达式 1.模块: 定义:其实模块简单说就是一堆代码实现某个功能,它们是已经写好的.py文件.只需要用import应用即可. 分类: 1.自定义模块 2.内置标准模块(又称标准库) 3.开源模块    1.自定义模块,就是自己写的.py文件为了实现某个功能.    2.内置模块,就是python自身已经写好的某个功能,例如

python 常用模块(转载)

转载地址:http://codeweblog.com/python-%e5%b8%b8%e7%94%a8%e6%a8%a1%e5%9d%97/ adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdocutils:用来写文档的dpkt:数据包的解包和组包My

python全栈开发【第九篇】Python常用模块一(主要是re正则和collections)

一.认识模块  什么是模块:一个模块就是一个包含了python定义和声明的文件,文件名就是加上.py的后缀,但其实import加载的模块分为四个通用类别 : 1.使用python编写的代码(.py文件) 2.已被编译为共享库二和DLL的C或C++扩展 3.包好一组模块的包 4.使用C编写并连接到python解释器的内置模块  为何要使用莫模块? 如果你想退出python解释器然后重新进入,那么你之前定义的函数或变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时,就通过python

python 中 模块,包, 与常用模块

一 模块 模块:就是一组功能的集合体, 我们的程序可以直接导入模块来复用模块里的功能 导入方式 一般为 : import 模块名 在python中, 模块一般分为四个通用类别 1使用python编写.py 文件 2.已被编译为共享库或DLL 的c 或c++扩展 3把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文件夹称之为包) 4.使用c编写并链接到python解释器的内置模块 使用模块的优点: 1.从文件级别组织程序, 更方便管理 2.拿来主义, 提升开发效率

python基础--常用模块与面向对象基础

1常用模块 1.1 xml xml是实现不同语言或程序之间进行数据交换的协议 xml的格式如下: <?xml version="1.0"?> <data> <country name="Liechtenstein"> <rank updated="yes">2</rank> <year>2008</year> <gdppc>141100</gdp

python——常用模块

time.asctime(time.localtime(1234324422)) python--常用模块 1 什么是模块: 模块就是py文件 2 import time #导入时间模块 在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行"type(time.time())",返回的是float类型.