文件属性及OS模块使用(IO入门2)
转载请标明出处:
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) | 返回路径的文件名 |
文件属性及OS模块使用(IO入门2)的更多相关文章
- Python入门-模块2(random模块、os模块)
>>> random.randomrange(1,10) #返回1-10之间的一个随机数,不包括10 >>> random.randint(1,10) #返回1-1 ...
- Python基础入门-os模块
今天我们来介绍一下os模块中常用的一些方法,当然python中的os模块中提供的使用方法有很多,但是这里面小编会列举出来一些和实际工作中应用的相关的方法,而且会有一些实际的例子方便大家对os模块理解. ...
- Python 入门之 内置模块 -- os模块
Python 入门之 内置模块 -- os模块 1.os os是和操作系统做交互,给操作发指令 os模块是与操作系统交互的一个接口,它提供的功能多与工作目录,路径,文件等相关 (1)工作路径 prin ...
- python之OS模块详解
python之OS模块详解 ^_^,步入第二个模块世界----->OS 常见函数列表 os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台.比如对于Windows ...
- Python标准库之os模块
1.删除和重命名文件 import os import string def replace(file, search_for, replace_with): # replace strings in ...
- [转] Python 模块学习:os模块
一.os模块概述 Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.(一语中的) 二.常用方法 1.os.name 输出字符串指示正在使用的平台 ...
- 有关文件夹与文件的查找,删除等功能 在 os 模块中实现
最近在写的程序频繁地与文件操作打交道,这块比较弱,还好在百度上找到一篇不错的文章,这是原文传送门,我对原文稍做了些改动. 有关文件夹与文件的查找,删除等功能 在 os 模块中实现.使用时需先导入这个模 ...
- Python文件系统功能:os模块
Python文件系统功能:os模块 1.os模块方法分类 (1)目录: chdir() 改变工作目录 chroot() 设定当前进程的根目录 listdir() 列出指定目录下的所有文件名 mkdir ...
- Python第十一天 异常处理 glob模块和shlex模块 打开外部程序和subprocess模块 subprocess类 Pipe管道 operator模块 sorted函数 os模块 hashlib模块 platform模块 csv模块
Python第十一天 异常处理 glob模块和shlex模块 打开外部程序和subprocess模块 subprocess类 Pipe管道 operator模块 sorted函 ...
随机推荐
- git 切换 远程仓库
$ git remote rm origin $ git remote add origin '仓库地址.git' $ git branch --set-upstream-to=origin/mast ...
- TCP/IP提供网络传输速率
丢包(超时)->减少超时时间->ECN(有网络设备通知终端,有丢包发生)->DCTCP(优化快恢复) 丢包是超时的充分条件,但不是必要条件,因此也可通过其他方式获得丢包是否发生,比如 ...
- JS实现最小生成树之普里姆(Prim)算法
最小生成树: 我们把构造连通网的最小代价生成树称为最小生成树.经典的算法有两种,普利姆算法和克鲁斯卡尔算法. 普里姆算法打印最小生成树: 先选择一个点,把该顶点的边加入数组,再按照权值最小的原则选边, ...
- 三:Bootstrap-js插件
模式框: <button class="btn btn-default btn-lg" data-toggle="modal" data-target=& ...
- 15、IO (转换流、缓冲流)
转换流概述 * A: 转换流概述 * a: 转换流概述 * OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节 * 将字符串按照指定的 ...
- golang 的 sync.WaitGroup
WaitGroup的用途:它能够一直等到所有的goroutine执行完成,并且阻塞主线程的执行,直到所有的goroutine执行完成. 官方对它的说明如下: A WaitGroup waits for ...
- golang label breaks
我们在for多层嵌套时,有时候需要直接跳出所有嵌套循环, 这时候就可以用到go的label breaks特征了. 先看一个范例代码: package main import ( "f ...
- Hadoop worldcount
以前的公司和现在的公司,都用到了hadoop和hdfs.一直没入门,今天照着官网写了一个hadoop worldcount demo 1. hadoop是一个框架,什么是框架,spring是一个框架. ...
- 解决:IDEA 中 new Java Class 怎么没了?
前言:写代码时遇到的问题,所以记录下来.我的包名为“interface”,只有这个包及包下的文件不能建java文件. 问题 解决方式(对于普通包名) 点击应用,ok就可以了. 解决方式(对于包名为“i ...
- 1..net mvc的原理概述
请求过来,根据ip和端口,由iis服务器进行接收,如果是静态文件则直接返回文件内容,如果无法解析,则根据映射规则找到对应请求后缀 的ASPNET_ISAPI.dll处理程序集,交由其进行处理. 1.此 ...
