介绍
这篇文章将为大家详细讲解有关Python如何读写操作文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
<强>读文件强>
打开文件(文件需要存在)
#打开文件 时间=f 开放(“data.txt",“r"),,, #设置文件对象 打印(f) #文件句柄 f.close(), #关闭文件 #为了方便,避免忘记结束掉这个文件对象,可以用下面这种方式替代 with 开放(& # 39;data.txt& # 39;,“r"), as f:,,,, #设置文件对象 ,,,str =, f.read(),,,, #可以是随便对文件的操作
<强>完全读取文件强>
#完全读取文件 时间=f 开放(“data.txt",“r"),,, #设置文件对象 时间=string1 f.read(),,,,, #将txt文件的所有内容读入到字符串string1中 f.close(),,, #将文件关闭 打印(string1)
<强> 强>按按行读取整个文件方法一(删除回车)
#按行读取整个文件方法一(删除回车) 时间=data [] 时间=f 开放(“data.txt",“r"),,, #设置文件对象 时间=line f.readline () if line  !=& # 39; \ n # 39;,以及线(len(线),1,if len(线)1在0,else 0],==,“\ n": #去掉换行符,也可以不去 ,,,line_ =,行(:1) data.append (line_) while 行:,,,,,,,,,,,,,#直到读取完文件 ,,,line =, f.readline(),, #读取一行文件,包括换行符 ,,,if line !=& # 39; & # 39;,以及,线(len(线),1,if len(线)1在0,else 0],==,“\ n": #去掉换行符,也可以不去 ,,,,,,,line_ =,行(:1) ,,,,,,,data.append (line_) f.close(), #关闭文件 打印(数据)
按行读取整个文件方法一(不删除回车)
#按行读取整个文件方法一(不删除回车) 时间=data [] 时间=f 开放(“data.txt",“r"),,, #设置文件对象 时间=line f.readline () data.append(线) while 行:,,,,,,,,,,,,,#直到读取完文件 ,,,line =, f.readline(),, #读取一行文件,包括换行符 ,,,if line !=& # 39; & # 39;: ,,,,,,,data.append(线) f.close(), #关闭文件 打印(数据)
<强>按行读取整个文件第二种方法强>
#按行读取整个文件第二种方法 时间=data [] for line 开放的拷贝(“data.txt",“r"):, #设置文件对象并读取每一行文件 ,,,data.append(线),,,,,,,,,,,,,,,#将每一行文件加入到列表中 打印(data )
<强>写文件强>
列表写入文件
#列表写入文件(直接) data =,(& # 39;一个# 39;& # 39;b # 39;, & # 39; c # 39;】 #单层列表写入文件 with 开放(“data.txt",“w"), as f: ,,,f.writelines(数据)
#列表写入文件(加入一些东西),,,, data =,(& # 39;一个# 39;& # 39;b # 39;, & # 39; c # 39;】 #单层列表写入文件 with 开放(“data.txt",“w"), as f: ,,,for 小姐:拷贝数据: ,,,,,,,f.write (i + & # 39; \ r \ n # 39;)
,#二维列表写入文件,,,,,,, data =[,[& # 39;一个# 39;& # 39;b # 39;, & # 39; c # 39;],[& # 39;一个# 39;& # 39;b # 39;, & # 39; c # 39;],[& # 39;一个# 39;& # 39;b # 39;, & # 39; c # 39;]] with 开放(“data.txt",“w"), as f:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, #设置文件对象 ,,,for 小姐:拷贝数据: ,,,,,,,小姐:=,str (i) .strip (& # 39; [& # 39;) .strip (& # 39;] & # 39;) .replace (& # 39; & # 39; & # 39; & # 39;) .replace (& # 39; \ & # 39; & # 39;, & # 39; & # 39;) .replace (& # 39;, & # 39;, & # 39;, & # 39;) + & # 39; \ r \ n # 39;,, #将其中每一个列表规范化成字符串 ,,,,,,,印刷(我) ,,,,,,,f.write (i)
#第二种方法,直接将每一项都写入文件 data =[,[& # 39;一个# 39;& # 39;b # 39;, & # 39; c # 39;],[& # 39;一个# 39;& # 39;b # 39;, & # 39; c # 39;],[& # 39;一个# 39;& # 39;b # 39;, & # 39; c # 39;]] with 开放(“data.txt",“w"), as f:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, #设置文件对象 null null null null null null null nullPython如何读写操作文件