文件属性及OS模块使用(IO入门2)
2024-08-27 22:39:54
转载请标明出处:
http://www.cnblogs.com/why168888/p/6422270.html本文出自:【Edwin博客园】
文件属性及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:读写方式打开
- flag:打开文件方式
- 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) | 返回路径的文件名 |
最新文章
- drawable animation
- vscode中启动浏览器的tasks.json
- (二)Protobuf的C#使用
- [WP8] 使用ApplicationMenu与使用者互动
- SQL设置语言,返回中文”星期几”格式
- Drawable(5)关于从资源文件构造的Drawable不显示
- tomcat运行问题解决方法
- unity3d导出pdf
- 修改SlidingMenu,使其能够完美运行
- NHProfiler使用方法
- TFS-Git官方教程
- swaggerui在asp.net web api core 中的应用
- yaf框架刚开始遇到的问题
- 【LSGDOJ 1333】任务安排 dp
- pdf 下载demo
- SQL语法基础之高级应用
- 前端三大框架之一React入门教程
- vs2017新建.netcore相关项目提示";未检测到任何.NET Core SDK";或打开.net core 相关项目Web层总是未能正常加载
- jquery input切换编辑和不可编辑模式,input自动获得焦点,遍历所有的子类标签
- BusyBox ifup udhcpc后台运行