• python_5_模块


    什么是datetime模块?

           .datetime().now()        --获得当前时间

           .datetime().now() + datetime.timedelta(3)      --当前时间加3天

    1 import datetime
    2 print(datetime.datetime.now())                          # 当前时间
    3 print(datetime.datetime.now() + datetime.timedelta(3))  # 时间加三天

    什么是os模块?

           --对操作系统之间交互

           .system(“系统命令”)                       --返回结果为0表示执行成功,非0表示失败

           .popen(“系统命令”)                       --返回一个内存地址,想要取出执行结果来后面加个.read()

           .getcwd()                                         --获取当前工作目录

           .chdir(“目录”)                                --改变工作目录

           .cudir                                               --返回当前目录

           .pardir                                              --获取当前目录的父目录

           .makedir()                                        --能递归创建目录

           .removedir()                                     --递归删除空目录,直到目录不为空停止

           .mkdir()                                            --创建一个空目录

           .rmdir()                                            --删除最底层的空目录

           .listdir()                                            --返回一个列表,包含目录下文件

           .remove()                                         --删除一个文件

           .rename(old,new)                            --更名

           .stat()                                               --查看文件属性

                  --跨平台

           .sep                                                 --输出区分路径的分隔符

           .linesep                                            --输出当前平台行终止符

           .pathsep                                          --输出用于当前平台用于分割文件路径的字符串

           .name                                              --输出当前使用平台

           .environ                                           --输出当前平台的环境变量,key:value形式

           .system()                                         --执行某条平台命令

                  --path,参数都为文件路径

           .path.abspath(path)                         --获取文件绝对路径

                  .split()                                       --返回(路径,文件名字)的元组

                  .dirname()                                 --获取最后的路径名字

                  .basename() --

                  .exists()                                     --判断存在

                  .isabs()                                     --判断是否绝对路径

                  .isfile()                                       --判断是否是文件

                  .isdir()                                       --判断是否是目录

                  .join(path1,path2,......)         --将多路径拼接返回成字符串,重叠部分去重

                  .getatime()                                --返回 文件+目录 最后存取时间戳

                  .getmtime()                               --返回最后修改时间戳

    什么是sys模块?

           --和python交互的模块

           .argv()                                       --获取程序外传入的参数,第一个元素是程序本身

           .exit(n)                                      --退出程序,0表示正常退出

           .version                                     --获取版本信息

           .maxint                                      --获取最大的int值

           .path                                         --返回python环境变量

           .platform                                   --返回操作系统平台名称

    .sys.stdout.write(字符)             --标准输入输出,在屏幕上打印字符

    .sys.stdout.flush()                  --刷新缓存

    什么是shutil模块?

           --高级 文件 文件夹 压缩包 处理模块

           .copyfile(f1,f2)                           --复制一个文件,f1原文件路径,f2拷贝文件路径

           .copymode(f1,f2)                      --把f1的权限,复制给f2文件

           .copystat(f1,f2)                         --把f1文件所有的信息赋值到f2,不拷贝文件

           .copy()                                      --文件和权限都拷贝

           .copy2()                                    --文件和全部信息

           .copytree()                                --递归拷贝文件(拷贝目录)

           .rmtree()                                   --递归删除目录(删除目录)

           .move()                                     --移动文件

           .make_archive(base_name,format,root_dir,owner,group,logger)       --压缩文件

                  -- base_name                    压缩包文件名字,或者路径,不写路径就在当前路径

                  -- format                             压缩格式

                  -- root_dir                          压缩路径

                  -- owner,group                   所有者,所属组

                  -- logger                             日志记录

                         --压缩路径不能包含自己,不然多循环一次

    什么是configparser模块?

           --生成配置和修改配置文档,解析配置文件

           配置格式:

                  [配置名称]

                  配置1 = 值1

                  配置n = 值n

           如何写?

                  import configparser

                  config = configparser.ConfigParser()

                  config[配置名称] = {配置1 = 值1,......,配置n = 值n}

                  .......

                  config[配置名称n] = {配置1 = 值1,......,配置n = 值n}

                  with open()   as f:

                         config.write(f)

           如何读?

                  import configparser

                  config = configparser.ConfigParser()

                  config.read(文件路径)

                  sonf.section()                            -- 查看除default中其他信息

                  sonf.default()                            --查看default中配置信息

                  conf[配置名称][配置key]           --进行查看

     

    什么是hashlib模块?

           --加密模块,进行md5判断(防篡改)

                  import hashlib

                  m = hashlib.md5()

                  m.update(对象)        #对象以二进制格式,每次update都是在m对象上进行追加

                  print(m.hexdigest())        #打印16进制值

  • 相关阅读:
    在 Flink 算子中使用多线程如何保证不丢数据?
    日处理数据量超10亿:友信金服基于Flink构建实时用户画像系统的实践
    Java编码技巧之高效代码50例
    codeforces 1284D. New Year and Conference(线段树)
    codeforces 1284C. New Year and Permutation(组合数学)
    codeforces 1284B. New Year and Ascent Sequence(二分)
    Codeforces Hello2020 A-E简要题解
    POJ2456 Aggressive cows(二分)
    POJ3122 Pie(二分)
    POJ3258 River Hopscotch(二分最大化最小值)
  • 原文地址:https://www.cnblogs.com/2bjiujiu/p/6668299.html
Copyright © 2020-2023  润新知