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) 返回路径的文件名
  • 相关阅读:
    通过WebService跨平台上传大文件到服务器
    C# 委托、Lambda表达式和事件——学习总结
    WIN8、WIN7访问Windows Server 2003服务器的数据库速度很慢、远程速度很慢的解决方法
    C#中接口与抽象类的区别
    DataGridView重查后,返回原来所在行
    需要开拓的领域
    FTP使用心得
    VS的几个实用快捷键
    C#中窗体、MDI的使用心得
    水晶报表使用心得
  • 原文地址:https://www.cnblogs.com/why168888/p/6427070.html
Copyright © 2011-2022 走看看