-
tree文件目录查看全部
-
使用os模块打开文件(os模块更加偏向底层)
os.open(filename,flag[,mode]) 打开文件,返回文件描述符(fd)
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) 关闭文件
os模块方法介绍:
os方法
access(path,mode) path是文件名,判断该文件权限:F_OK存在,权限:R_OK,W_OK,X_OK
listdir(path) 返回当前目录下所有文件组成的列表
remove(path) 删除文件
rename(old,new) 修改文件或者目录名
mkdir(path[,mode]) 创建目录
makedirs(path[,mode]) 创建多级目录
removedirs(path) 删除多级目录
rmdir(path) 删除目录(目录必须是空目录)
os.path 模块方法:
os.path方法
exists(path) 当前路径是否存在
isdir(s) 是否是一个目录
isfile(path) 是否是一个文件
getsize(filename) 返回文件大小
dirname(p) 返回路径的目录
basename(p) 返回路径的文件名
查看全部 -
python文件属性:
file.fileno() 文件描述符;
file.mode 文件打开权限
file.encoding 文件编码格式
file.closed 文件是否关闭
查看全部 -
python写入和读取问题:
1、写入文件后,必须打开才能读取写入内容;
2、读取文件后,无法重新再次读取读过的内容
python文件指针操作:
seek(offset[,whence]):移动文件指针;
offset:偏移量,可以为负数;
whence:偏移相对位置;
python文件指针定位方式:(偏移相对位置处的值):
os.SEEK_SET 相对文件起始位置
os.SEEK_CUR 相对文件当前位置
os.SEEK_END 相对文件结尾位置
查看全部 -
python文件关闭:
关闭的目的:
1、将写缓存同步到磁盘;
2、linux系统中每个进程打开文件的个数是有限的;
3、如果打开文件数到了系统限制,再打开文件就会失败;
查看全部 -
rw-rw-r--:
第一个‘-’是文件,如果是目录应该是‘d’;
第一个‘rw-’:表示当前用户有读写没有执行;
第二个‘rw-’:表示当前用户组有读写没有执行;
最后 r--’表示其他用户只有读权限
chmod +x hello.py:给文件hello.py 添加执行权限
查看全部 -
python文件
文件的打开和读写方式:
open(filename,mode='rb',encoding=None,errors='strict',buffering=1) 文件打开方式
name:文件路径
mode:打开方式
encoding:编码格式 ,可设置成utf-8
r 只读方式打开(文件必须存在)
w 只写方式打开(文件不存在创建文件,文件存在则清空文件内容)
a 追加方式打开(文件不存在创建文件)
r+/w+ 读写方式发开(如有原文件,会清空原文件)
a+ 追加和读写方式打开
rb, wb ,ab,rb+,wb+,ab+ 二进制方式打开(读取图片的信息时用)
read([size]) 读取文件(读取size个字节,默认读取全部)
readline([size]) 读取一行
readlines([size]) 读取buff缓存的,返回每一行所组成的列表
iter 使用迭代器读取文件 iter(f)
write(str) 将字符串写入文件
writelines(sequence_of_strings) 写多行到文件
查看全部 -
课程内容:掌握对文件的基本操作
查看全部 -
模块介绍查看全部
-
os常用模块查看全部
-
os对文件操作查看全部
-
os文件打开查看全部
-
操作文件流程查看全部
-
Linux文件系统示意图查看全部
-
文件编码格式查看全部
举报