Python 之文件操作
来源:互联网 发布:linux输入法切换快捷键 编辑:程序博客网 时间:2024/06/18 17:51
文件基本操作 open read write close
文件打开方式有 w r r+ w+ a a+等方式
w打开文件 如果文件不存在就新建文件 文件存在则清空文件内容
r打开文件 文件必须存在,问价只能读取不能写
w+打开文件 文件可以写和读取,单打开方式一依然是清空文件
r+ 打开文件 可以读取和写文件,但是会覆盖写文件
a打开问件 可以写不能读取
a+既可以读取也可以写
>>> f=open("wangfei.py",'w')>>> f.write("print 'hello'")>>> f.close>>>> f=open("wangfei.py",'r')>>>> s=f.read()>>> print sprint 'hello'>>> f.close()#以只写方式打开>>>> f=open("wangfei.py",'w')>>> f.close()#再去读文件文件已经是空文件>>> f=open("wangfei.py",'r')>>> s=f.read()>>> print s>>> f.close
以w+方式打开
>>> f=open("wangfei.py",'w')>>> f.write("print 'hello'")>>> f.close>>> f=open("wangfei.py",'w+')>>> s=f.read()>>> print s>>> f.close()
以r+方式打开
>>> f=open("wangfei.py",'w')>>> f.write("print 'hello'")>>> f.close()>>> f=open("wangfei.py",'r')>>> s=f.read()>>> print sprint 'hello'>>> f.close()>>>> f=open("wangfei.py",'r+')>>> f.write("wang")>>> f.close()>>> f=open("wangfei.py",'r')>>> s=f.read()>>> print swangt 'hello'
接着以a方式打开然后写可以看见写的内容是在原有内容基础上新加而不是覆盖
>>> f=open("wangfei.py",'a')>>> f.write("wang")>>> f.close()>>> f=open("wangfei.py",'r')>>> s=f.read()>>> print swangt 'hello'wang
以上是文件打开时基本方式
一个小错误:在文件关闭时候如果只打f.close 文件关闭时不会保存的,你写进去的内容相当于没有写,要想保存文件必须加 ();
文件读取方式 read readline readlines iter 读取文件
下面这是我写了一个文件
>>> f=open("wangfei.py",'r')>>> s=f.read()>>> print swwwwwwwwwwwwwwwwwwwwweeeeeeeeeeeeeeeeeeeeeeeeeeessssssssssssssssssssssssssssssffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyddddddddddddddddddddddddddddd>>> f.close()>>> f=open("wangfei.py",'r')>>> s=f.read(20)>>> print swwwwwwwwwwwwwwwwwwww>>> f=open("wangfei.py",'r')>>> s=f.readline()>>> print swwwwwwwwwwwwwwwwwwwww>>> >>> f.close()>>> f=open("wangfei.py",'r')>>> s=f.readline(3)>>> print swww>>> f.close()#迭代读取>>> f=open("wangfei.py",'r')>>> iter_f=iter(f)>>> for line in iter_f: print linewwwwwwwwwwwwwwwwwwwwweeeeeeeeeeeeeeeeeeeeeeeeeeessssssssssssssssssssssssssssssffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggyyyyyyyyyyyyyyyyyyyyyyyyyyyyyydddddddddddddddddddddddddddddwang>>>
写文件 write writeline
>>>f=open("wangfei.py",'w')>>>f.write("wangfei"+'\n'+'dhfoasd‘)>>> f.close()>>> f=open("wanngfei.py",'r')>>> f=open("wangfei.py",'r')>>> s=f.read()>>> print swangfeidhfoasd
用writelines写
>>> f=open("wangfei.py",'w')>>> f.writelines(['1','2','3','4','\n'])>>> f.flush()>>> f.close()>>> f=open("wangfei.py",'r')>>> s=f.read()>>> print s1234>>>
文件关闭 close() 进程文件有最大限制数,所以问价关闭非常有必要
文件指针操作
#f.tell()查看文件指针的位置>>> f=open("wangfei.py",'w')>>> f.write('123456789abcdefghijklmnopq')>>> f.close()>>>> f=open("wangfei.py",'r')>>> f.tell()0L>>> f.read(3)'123'>>> f.tell()3L#文件指针偏移操作 os.seek_set 相对于文件开头偏移#,os.seek_end 是相对于文件结尾偏移>>> f.seek(0,os.SEEK_SET)>>> f.tell()0L>>>>>>> f.seek(0, os.SEEK_END)>>> f.tell()26L>>> f.seek(-5,os.SEEK_CUR)>>> f.tell()21L>>>
用f.mode可以查看文件的打开方式
f.mode
‘r’
用f.close可以查看文件是否关闭
f.closed
False
阅读全文
0 0
- python之文件操作
- python之文件操作
- python 之文件操作
- python 之文件操作
- python之文件操作
- Python之文件操作
- python之文件操作
- python之文件操作
- python之文件操作
- python之文件操作
- Python之文件操作
- Python之文件操作
- Python 之文件操作
- PYTHON笔记之文件操作
- Python学习之文件操作
- Python学习之文件操作
- Python之操作Excel文件
- python基础之文件操作
- gets和fgets函数的区别
- leetcode 324. Wiggle Sort II
- html中背景图片铺满页面没有重复的效果
- 设计模式之单例模式
- 3.1Hibernate-Collection
- Python 之文件操作
- phpmailer 发送邮件
- SSM框架搭建
- JAVA字符串总结
- Linux基础篇1 搭配工具 几个简单的用户操作命令
- Types of Properties--Data Properties
- 系统性能测试方案
- CSS浮动溢出解决方法
- recyclerView单行 多行 listView GridView