zoukankan      html  css  js  c++  java
  • python3 os模块

    一.os操作系统模块

    os模块提供了不少与操作系统相关联的函数,os 模块或os.path模块提供了非常丰富的方法用来处理文件和目录

     1 #os操作系统模块
     2 import os
     3 print(os.getcwd())#返回当前工作目录
     4 # os.chdir('D:\')#改变工作目录
     5 # print(os.listdir('E:\'))#返回指定的文件夹包含的文件或文件夹的名字的列表
     6 # os.mkdir('E:\A')#用于以数字权限模式创建目录,只能创建出单层目录
     7 # os.mkdir('E:\A\B')#用于以数字权限模式创建目录,且上层目录要存在
     8 # os.makedirs('E:\C\D')#递归创建多层目录
     9 # os.remove('E:\A\B\test.txt')#删除指定路径的文件,不能是文件夹目录
    10 # os.rmdir('E:\D')#删除单层目录,且文件夹必须为空
    11 # os.removedirs('E:\A\B')#递归删除目录,删除指定目录,目录应为空
    12 # os.rename('E:\C','E:\E')#重命名
    13 # os.system('cmd')#运行系统的shell命令,比如输入cmd打开命令行窗口
    14 # os.system('calc')#calc表示计算器
    15 # print(os.listdir(os.curdir))#curdir指代当前目录’.‘
    16 # print(os.listdir(os.pardir))#pardir指代上一级目录’..‘
    17 print(os.name)#指出当前操作系统
    18 --------------------------------------------------------------------------------------
    19 E:python_workLeaning
    20 nt
    os

    二.os.path模块

     1 #os.path模块
     2 print(os.path.basename('E:\C\V\texy.txt'))#忽略路径,返回文件名
     3 print(os.path.dirname('E:\C\V\texy.txt'))#忽略文件名,返回路径
     4 print(os.path.join('C:\','A','B','C'))#组成路径
     5 print(os.path.split('E:\A\f\F.txt'))#分割文件名和路径
     6 print(os.path.splitext('E:\A\f\F.txt'))#分割文件名和拓展名
     7 print(os.path.getsize('E:\pycharm'))#返回文件的尺寸,字节
     8 print(os.path.getatime('E:\pycharm'))#返回文件的最近访问时间
     9 print(os.path.getctime('E:\pycharm'))#返回文件的创建时间
    10 print(os.path.getmtime('E:\pycharm'))#返回文件的最后一次修改的时间
    11 import time#可引入时间模块重新表示时间
    12 print(time.gmtime(os.path.getatime('E:\pycharm')))
    13 print(time.localtime(os.path.getatime('E:\pycharm')))
    14 print(os.path.exists('E:\pycharm'))#判断路径是否存在
    15 print(os.path.isabs('E:\pycharm'))#判断路径是否为绝对路径(是否完整)
    16 print(os.path.isabs('.\pycharm'))#判断路径是否为绝对路径
    17 print(os.path.isabs('..\pycharm'))#判断路径是否为绝对路径
    18 print(os.path.isdir('E:\pycharm'))#判断路径是否存在且为一个目录
    19 print(os.path.isfile('E:\pycharm'))#判断路径是否存在且为一个文件
    20 print(os.path.islink('E:\pycharm'))#判断路径是否存在且为一个符号链接
    21 print(os.path.ismount('E:\'))#判断路径是否存在且为一个挂载点
    22 print(os.path.samefile('E:\pycharm','E:\'))#判断两个路径是否指向同一个文件
    23 -----------------------------------------------------------------
    24 texy.txt
    25 E:CV
    26 C:ABC
    27 ('E:\A\f', 'F.txt')
    28 ('E:\A\f\F', '.txt')
    29 0
    30 1520235924.9428403
    31 1514860452.5307794
    32 1520235924.9428403
    33 time.struct_time(tm_year=2018, tm_mon=3, tm_mday=5, tm_hour=7, tm_min=45, tm_sec=24, tm_wday=0, tm_yday=64, tm_isdst=0)
    34 time.struct_time(tm_year=2018, tm_mon=3, tm_mday=5, tm_hour=15, tm_min=45, tm_sec=24, tm_wday=0, tm_yday=64, tm_isdst=0)
    35 True
    36 True
    37 False
    38 False
    39 True
    40 False
    41 False
    42 True
    43 False
    os.path

    三.pickle模块

    1.存储和读取数据

    2.

    3.

     1 #pickle模块
     2 import pickle
     3 my_list=[123,44,'df',[312,42]]
     4 pickle_file=open('my_list.pkl','wb')
     5 pickle.dump(my_list,pickle_file)#把前一个的内容写入后一个.pkl文件
     6 pickle_file.close()
     7 
     8 pickle_file=open('my_list.pkl','rb')
     9 my_list2=pickle.load(pickle_file)#读出pickle文件的内容
    10 print(my_list2)
    11 -----------------------------------------------
    12 [123, 44, 'df', [312, 42]]
    pickle
  • 相关阅读:
    java代码配置sqlserver数据源及连结的demo例子
    mysql配置 是否忽略大小写 lower_case_table_names
    查询30天以内的数据SQL
    nginx
    PCB随笔
    chengxu
    Powershell
    对象模型
    Thinking UML
    排序初级排序
  • 原文地址:https://www.cnblogs.com/yu-liang/p/8760524.html
Copyright © 2011-2022 走看看