文件操作os/os.path/open/read

文件操作

os模块

得到当前工作目录 os.getcwd()

返回指定目录下的所有文件和目录名 os.listdir()

函数用来删除一个文件 os.remove()

创建单个目录 os.mkdir("test")

创建空文件 os.mknod("test.txt")

重命名 os.rename(old, new)

os.path模块

返回一个路径的目录名和文件名 os.path.split()

 例如 os.path.split('/home/swaroop/byte/code/poem.txt') 结果:('/home/swaroop/byte/code', 'poem.txt')

获取文件大小 os.path.getsize(filename)

检验给出的路径是否真的存 os.path.exists()

open

fp = open("test.txt", w) 直接打开一个文件,如果不存在则创建文件

关于open的常用模式:

w 以写的方式打开

a 以追加的模式打开

r+ / w+ / a+ 都是以读写的方式打开

rb 以二进制读模式打开

wb 以二进制写模式打开

rb+ / wb+ 都是以二进制读写的模式打开

read

fp.read([size]) size为读取的长度,以byte为单位

fp.readline([size]) 读一行 ,如果定义了size 有可能返回的只是一行的一部分

fp.readlines([size]) 把文件每一行作为一个list的一个成员,并返回这个list,其内部是通过循环调用readline()来实现的

fp.close() 关闭文件 在文件操作的末尾加上这条命令 虽然python自带,但还是要养成这个习惯