zoukankan      html  css  js  c++  java
  • 2020-06-03 Python文件系统操作

    OS模块

    getcwd()  获取当前应用程序的工作目录

    chdir(path) 改变当前的工作目录

    listdir(p=‘.’) 列举当前目录下的文件和子文件

    mkedir(p)   创建文件夹,若存在抛出异常

    makedirs(p)  用于创建多级目录

    remove    用于删除指定文件

    rmdir(p)   用于删除指定目录

    removedirs(p) 用于删除多层目录

    rename(old,new) 重命名

    system(command) 用来与系统交互

    walk(top)   遍历top参数指定路径下的所有子目录,并将结果返回一个三元组(路径,包含目录,包含文件)

    OS.path模块

    basename(path)  去掉目录路径,单独返回文件名

    dirname(path)      去掉文件名,单独返回目录路径

    join(path1,path2,,,,,)  将path1,2各部分组合成一个路径名

    split(path)      分割文件名与路径,返回(f_path,f_name)元组,如果完全使用目录,它也会将最后一个目录作为文件名分离,且不会判断文件或者目录是否存在

    splitext(path)    分离文件名与扩展名,返回(f_name,f_extension)元组

    getsize(file)      返回指定文件的尺寸,单位是字节

    getatime(file)    返回指定文件最近的访问时间(浮点数秒数,可用time的gmtime()与localtime()函数换算)

    getctime(file)    返回指定文件的创建时间(同上)

    getmtime(file)     返回文件最新修改的时间

    exists(path)  指定路径是否存在  isabs(p)  指定路径是否为绝对路径  isdir(path)  指定路径是否存在且是一个目录  isfile(path)  指定路径是否存在且是一个文件

    islink(path)  指定路径是否存在且是一个符号链接  ismount(path)  指定路径是否存在且是一个挂载点  samefile(path1,path2)  path1,path2是否指向同一个文件

    pickle模块

    可以将任何数据对象变为二进制形式,并且可恢复。

     1 import pickle
     2 
     3 #pickling
     4 my_list = [123,3.14]
     5 pickle_file=open('E\my_list.pkl','wb')
     6 pickle.dump(my_list,pickle_file)
     7 pickle_file.close()
     8 
     9 #unpickling
    10 pickle_file=open('E\my_list.pkl','rb')
    11 my_list=pickle.load(pickle_file)
  • 相关阅读:
    二叉树学习随笔
    结构体初始化中的数组赋值
    C和FORTRAN的快速傅里叶/余弦/正弦变换(Fast Fourier/Cosine/Sine Transform)开源库分享
    Java简单的数组用法尝试,和C语言很不一样
    中位数( 优先队列较优处理 )
    单调队列 数组写法qwq
    P1886 滑动窗口
    Sicily 2014. Dairy Queen
    P3385 【模板】负环
    [USACO06DEC]虫洞Wormholes (负环模板)
  • 原文地址:https://www.cnblogs.com/threeidiots/p/13037660.html
Copyright © 2011-2022 走看看