Python学习笔记之文件

来源:互联网 发布:java 自定义协议 编辑:程序博客网 时间:2024/06/04 19:28

Python学习笔记之文件

对文件的操作有
1.打开文件
2.文件处理
3.文件关闭

打开文件

文件变量名=open(文件名(包含路径),打开方式)...处理文件变量名.close
打开方式 意义 若文件存在 若文件不存在 ‘r’ 只读 打开 返空指针 ‘w’ 只写 打开删空 新建打开 ‘a’ 追加 打开 新建打开 ‘rb’ 只读二进制 打开 返空指针 ‘wb’ 只写二进制 打开删空 新建打开 ‘ab’ 追加二进制 打开 新建打开 ‘r+’ 读+写 打开 返空指针 ‘w+’ 写+读 打开删空 新建打开 ‘a+’ 追加+读 打开 新建打开 ‘rb+’ 只读二进制+写 打开 返空指针 ‘wb+’ 只写二进制+读 打开删空 新建打开 ‘ab+’ 追加二进制+读 打开 新建打开

文件操作

写操作

example

f=open('f:\example.txt','w')words='''\hhhhhwaaaafffff'''f.write(words)f.close

读操作

全读

f.read()
example
f=open('f:\example.txt','r')re=f.read()print ref.close

读一行

f.readline() 到末尾就会返回空字符串
example
f=open('f:\example.txt','r')line=f.readline()while line:    print line,    line=f.readline()f.close()
f.readlines() 自动将文件内容分析称一个行的列表
example
f=open('f:\example.txt','r')for line in f.readlines():    print linef.close()

文件指针

f.seek(n) 指针指到n,n>=0

f.seek(0,2)指针移动到最后位置

用f.write()会覆盖原来的字符

文件相关的模块

os模块

要使用,需要先import os

代码 作用 os.rename(“test1.txt” , “test2.txt”) 重命名 test1->test2 os.remove(“text2.txt”) 删除text2.txt os.listdir(path) 列出目录下的文件 os.getcwd() 获取当前工作目录 os.makedirs(r”e:\python\testdir”) 创建多级目录 os.removedirs(r”e:\python\testdir”) 删除多级目录 os.mkdir(‘e:/users/testdir’) 创建目录(注意使用斜杠,区别于上面的反斜杠) os.chdir(‘e:/users/testdir’) 改变目录 os.rmdir(‘e:/users/testdir’) 删除目录(删除目录前要清空目录)
原创粉丝点击