Python如何读写操作文件

  介绍

这篇文章将为大家详细讲解有关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   null

Python如何读写操作文件