zoukankan      html  css  js  c++  java
  • 文件属性及OS模块使用(IO入门2)

    转载请标明出处:
    http://www.cnblogs.com/why168888/p/6422270.html

    本文出自:【Edwin博客园】


    文件属性及OS模块使用(IO入门2)

    1. python文件属性编码格式

    1. python文件属性

      • file.fileno():文件描述符
      • file.mode:文件打开权限
      • file.encoding:文件编码格式
      • file.closed:文件是否关闭
    2. python标准文件

      • 文件标准输入:sys.stdin
      • 文件标准输出:sys.stdout
      • 文件标准错误:sys.stderr
    3. python文件命令行参数

      • sys模块提供sys.argv属性,通过该属性可以得到命令行参数
      • sys.argv:字符串组成的列表
    4. python文件编码格式

      • unicode.encode(u'卡哇伊', 'utf-8')
      • 创建utf-8或者其他编码格式的文件
      • codecs.open(fname,mode,encoding,errors,buffering)

    2. Linux文件系统简介

    1. 文件包括:

      • 磁盘(ext2,ext4)文件,NFS文件系统,各种外设(SD卡,USB设备)等
    2. python操作文件的流程

    3. OS模块对文件和目录操作

    • os.open(filename,flag[,mode]):打开文件
      • flag:打开文件方式
        • os.O_CREAT:创建文件
        • os.O_RDONLY:只读方式打开
        • os.O_WRONLY:只写方式打开
        • os.O_RDWR:读写方式打开
    • os.read(fd,buffersize):读取文件
    • os.write(fd,string):写入文件
    • os.lseek(fd,pos,how):文件指针操作
    • os.close(fd):关闭文件
    1. os模板方法介绍
    os方法 说明
    access(path,mode) 判断该文件权限:F_OK存在,权限:R_OK,W_OK,X_OK,
    listdir(path) 返回当前目录下所有文件组成的列表
    remove(path) 删除文件
    rename(old,path) 修改文件或者目录名
    mkdir(path[,mode]) 创建目录
    makedirs(path) 创建多级目录
    removedirs(path) 删除多级目录
    rmdir(path) 删除目录(目录必须空目录)
    2. os.path模板方法介绍
    os.path方法 说明
    exists(path) 当前路径是否存在
    isdir(s) 是否是一个目录
    isfile(path) 是否是一个文件
    getsize(filename) 返回文件大小
    dirname(p) 返回路径的目录
    basename(p) 返回路径的文件名
  • 相关阅读:
    CDK上安装kube-dashboard
    JBoss入门
    CDK安装
    minishift安装
    Openshift中Configmap的使用
    每天5分钟玩转Docker
    Openshift初步学习问题集
    pyinstaller深入使用,打包指定模块,打包静态文件
    firefox 开启安全禁用端口
    使用VirtualBox把IMG文件转换为VDI文件
  • 原文地址:https://www.cnblogs.com/why168888/p/6427070.html
Copyright © 2011-2022 走看看