文件属性及OS模块使用(IO入门2)
2017-02-23 22:27
218 查看
文件属性及OS模块使用(IO入门2)
1. python文件属性编码格式
python文件属性file.fileno():文件描述符
file.mode:文件打开权限
file.encoding:文件编码格式
file.closed:文件是否关闭
python标准文件
文件标准输入:sys.stdin
文件标准输出:sys.stdout
文件标准错误:sys.stderr
python文件命令行参数
sys模块提供sys.argv属性,通过该属性可以得到命令行参数
sys.argv:字符串组成的列表
python文件编码格式
unicode.encode(u'卡哇伊', 'utf-8')
创建utf-8或者其他编码格式的文件
codecs.open(fname,mode,encoding,errors,buffering)
2. Linux文件系统简介
文件包括:磁盘(ext2,ext4)文件,NFS文件系统,各种外设(SD卡,USB设备)等
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) | 删除目录(目录必须空目录) |
os.path方法 | 说明 |
---|---|
exists(path) | 当前路径是否存在 |
isdir(s) | 是否是一个目录 |
isfile(path) | 是否是一个文件 |
getsize(filename) | 返回文件大小 |
dirname(p) | 返回路径的目录 |
basename(p) | 返回路径的文件名 |
相关文章推荐
- os模块中关于文件/目录常用的函数使用方法
- os、os.path 模块中关于文件、目录常用的函数使用方法
- Python 使用os模块遍历文件目录
- 【python】如何批量读取文件夹的所有文件数据,os模块与open函数结合使用实例
- 重温python之OS模块的简单使用5:os.chown()更改文件所有者
- python基础:os模块中关于文件/目录常用的函数使用方法
- os, os.path模块中关于文件/目录常用的函数使用方法
- os、os.path 模块中关于文件、目录常用的函数使用方法
- os、os.path模块中关于文件、目录常用的函数使用方法
- python 文件操作 os模块使用
- os、os.path 模块中关于文件、目录常用的函数使用方法
- 如何使用 paramiko 模块来实现远程执行OS命令和文件上传下载?
- 重温python之OS模块的简单使用4:os.chmod() 更改文件或目录的权限
- os、os.path 模块中关于文件、目录常用的函数使用方法(python)
- IO —— 属性文件的使用
- Python使用os模块和fileinput模块来操作文件目录
- os、os.path 模块中关于文件、目录常用的函数使用方法
- 9.1Python文件操作(1):使用os模块执行文件操作
- Mac OS X使用技巧:显示、隐藏文件、修改文件时间属性
- os、os.path 模块中关于文件、目录常用的函数使用方法