您的位置:首页 > 其它

文件属性及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)删除目录(目录必须空目录)
2. os.path模板方法介绍
os.path方法说明
exists(path)当前路径是否存在
isdir(s)是否是一个目录
isfile(path)是否是一个文件
getsize(filename)返回文件大小
dirname(p)返回路径的目录
basename(p)返回路径的文件名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: