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) 返回路径的文件名
  • 相关阅读:
    ubuntu13.04 安装java
    PHP shell模式下执行PHP文件报错
    python urllib2 cookie 设置
    新浪微博模拟登录(Python+RSA加密算法)附源代码(转)
    Python 实现腾讯微博模拟登录 (附源码)
    python中的字符串与16进制的转换
    mysql in和exists性能比较和使用
    linux分析dump vmcore文件
    SecureCRT密钥key远连接程ssh证书登录Linux
    /tmp清理机制
  • 原文地址:https://www.cnblogs.com/why168888/p/6427070.html
Copyright © 2011-2022 走看看