码迷,mamicode.com
首页 > 其他好文 > 详细

文件操作

时间:2019-04-21 18:44:09      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:ash   去除空格   line   相对路径   换行   用户   div   aaaaaa   nbsp   

一、文件操作的要点:

1、文件路径:

绝对路径:从根目录开始到操作文件;

相对路径:操作程序存储位置下的文件,不需要加根目录

2、编码方式:

用什么编码方式存储的就用什么编码方式打开

3、操作:

写——write()

全读——read()

按行读——readline()

每行当成列表的一个元素加到列表中——readlines()

去除空格及换行符——strip()

寻找光标位置——tell()

将光标调到指定位置n——seek(n)

4、操作方式:

只读(r):

 


f=open(用户信息‘,mode=r‘,encoding=utf-8‘)#其中“文件操作为“文件相对路径的文件名,若没有该文件会在该程序的路径下自动创建
content=f.read()#读取内容
print(content)#输出读取内容
f.close#关闭文件
 

读写(r+):

f=open(用户信息,mode=r+,encoding=utf-8)#其中“文件操作为“文件相对路径的文件名,若没有该文件会在该程序的路径下自动创建
content=f.read()#读取内容
f.write(写入内容)#在原文件后加入“写入内容”
print(content)#输出读取内容(不包括刚写入的)
f.close#关闭文件

只写(w):

f=open(用户信息,mode=w,encoding=utf-8)#其中“文件操作为“文件相对路径的文件名
f.write(aaaaaaa)#输入内容aaaaaaa(会覆盖以前文件的内容)
f.close#关闭文件

写读(w+):

f=open(用户信息,mode=w+,encoding=utf-8)#其中“文件操作为“文件相对路径的文件名
f.write(写入内容)#在原文件后加入“写入内容”
content=f.read()#可以读取,不过此时文件内光标在最后无法获取内容,若想读取内容可用f.seek(0)解决;如果不知道光标位置可以用f.tell()查看
print(content)#输出读取内容
f.close#关闭文件

追加(a):

f=open(用户信息,mode=a,encoding=utf-8)#其中“文件操作为“文件相对路径的文件名
f.write(写入内容)#在原文件后加入“写入内容”不对原文件造成影响
f.close#关闭文件

追加写/读(a+):

f=open(用户信息,mode=a+,encoding=utf-8)#其中“文件操作为“文件相对路径的文件名
f.write(写入内容)#在原文件后加入“写入内容”
f.seek(0)#将光标调到文件开头
content=f.read()
print(content)#输出读取内容
f.close#关闭文件

文件操作

标签:ash   去除空格   line   相对路径   换行   用户   div   aaaaaa   nbsp   

原文地址:https://www.cnblogs.com/jcb9426986/p/10746155.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!