zoukankan      html  css  js  c++  java
  • (转载)Python中常见模块的使用(OS、Re、DateTime的使用)

    1、OS

    · os.remove(path)  os.unlink(path) :删除指定路径的文件。路径可以是全名,也可以是当前工作目录下的路径。

    · os.removedirs:删除文件,并删除中间路径中的空文件夹

    · os.chdir(path):将当前工作目录改变为指定的路径

    · os.getcwd():返回当前的工作目录

    · os.curdir:表示当前目录的符号

    · os.rename(old, new):重命名文件

    · os.renames(old, new):重命名文件,如果中间路径的文件夹不存在,则创建文件夹

    · os.listdir(path):返回给定目录下的所有文件夹和文件名,不包括 '.'  '..' 以及子文件夹下的目录。('.'  '..' 分别指当前目录和父目录)

    · os.mkdir(name):产生新文件夹

    · os.makedirs(name):产生新文件夹,如果中间路径的文件夹不存在,则创建文件夹

    · os.path.isfile(path) :检测一个路径是否为普通文件

    · os.path.isdir(path):检测一个路径是否为文件夹

    · os.path.exists(path):检测路径是否存在

    · os.path.isabs(path):检测路径是否为绝对路径

    · os.path.split(path):拆分一个路径为 (head, tail) 两部分

    · os.path.join(a, *p):使用系统的路径分隔符,将各个部分合成一个路径

    · os.path.abspath():返回路径的绝对路径

    · os.path.dirname(path):返回路径中的文件夹部分

    · os.path.basename(path):返回路径中的文件部分

    · os.path.splitext(path):将路径与扩展名分开

    · os.path.expanduser(path):展开 '~'  '~user'

    2、Re

    在 re 模块中, re.match  re.search 是常用的两个方法:

    re.match(pattern, string[, flags])

    re.search(pattern, string[, flags])

    两者都寻找第一个匹配成功的部分,成功则返回一个 match 对象,不成功则返回 None,不同之处在于 re.match 只匹配字符串的开头部分,而 re.search 匹配的则是整个字符串中的子串。

    re.findall & re.finditer

    re.findall(pattern, string) 返回所有匹配的对象, re.finditer 则返回一个迭代器。

    re.split

    re.split(pattern, string[, maxsplit]) 按照 pattern 指定的内容对字符串进行分割。

    re.sub

    re.sub(pattern, repl, string[, count])  pattern 匹配的内容进行替换。

    re.compile

    re.compile(pattern) 生成一个 pattern 对象,这个对象有匹配,替换,分割字符串的方法。

    正则表达式规则:


    例如:

    · ca*t 匹配: ct, cat, caaaat, ...

    · abd|acd 匹配: ab1, ac9, ...

    · ([^a-q]bd) 匹配: rbd, 5bd, ...

     

    3、DateTime

    datatime 模块, 包含了data对象和time对象,date支持相减,time不支持相减。以及datatime对象,可以使用 datetime(year, month, day, hr, min, sec, us) 来创建一个 datetime 对象。

    Datetime时间格式表如下




  • 相关阅读:
    观察是快速成长的一个牛逼技能
    linux下使用lftp的小结(转)
    关于升级cocos2d-x网络库来支持ipv6、https,以及socket怎么支持ipv6
    cocos2dx支持arm64
    android studio 命令行编译cocos 3.15.1 安卓工程
    认识Android.mk和Application.mk
    mac os x下Android Studio3.0 配置本地 Gradle
    图片转成base64编码
    集成pbc
    6、SpringMVC:结果跳转方式 和 数据提交时的处理
  • 原文地址:https://www.cnblogs.com/liweikuan/p/13899620.html
Copyright © 2011-2022 走看看