Python TXT文件读写技巧:全面操作指南

创始人
2024-12-17 09:31:34
0 次浏览
0 评论

python读取文件—txt文件常用读写操作

f=open("data.txt","r")#设置文件对象f.close()#关闭文件为了方便和避免忘记关闭文件对象,可以使用下面的方法代替withopen('data.txt',"r")asf:#设置文件对象str=f.read()()#可以对文件进行任意操作f=open("data.txt","r")#设置文件对象str=f.read()#将txt文件的所有内容读入字符串strf.close()#关闭文件f=open("data.txt","r")#设置fileobjectline=f.readline()line=line[:-1]whileline:#直到读取文件行=f.readline()#读取一个文件行,包括字符换行line=line[:-1]#去掉换行符,也可以忽略f.close()#关闭文件data=[]forlineinopen("data.txt","r"):#设置文件对象并读取每个文件的行data.append(line)#追加每一行将文件添加到列表中f=open("data.txt","r")#设置文件对象data=f.readlines()#直接读取列表中逐行显示文件,效果与方法2相同f.close()​​​#关闭文件,可以使用pandas的.read_csv。
读取文件时,可以为每一列命名,并通过列名检索对应列的数据。
importpandasaspddata=pd.read_csv("OSDO1012.txt",sep=',',header=None,names=['lat','lon','time','z']可以使用data.lat读取名为lat的列中的数据data=np.loadtxt("data.txt",skiprows=1)#将文件中的数据加载到表中data并跳过第一行open('data.txt','w')asf:file#settings文件对象f.write(str)#将字符串写入文件data=['a','b','c']单层列表写入filewithopen("data.txt","w")asf:f.writelines(data)每个元素之间用空格分隔列表就是写入文件的一行。
数据=[['a','b','c'],['a','b','c'],['a','b','c']]withopen("data.txt","w")asf:      #参数文件数据用途:          #针对二级列表中的数据i=str(i).strip('[').strip(']').replace(',','').replace('\'','')+'\n'#对每个列表进行标准化转为字符串f.write(i)#直接写入文件,将每个元素直接写入文件data=[['a','b','c'],['a','b','c'],['a','b','c']]withHopen("data.txt","w")asf:               #为iindata定义文件对象:                                                                #写下filenp.savetxt("data.txt",data)#将表数据写入data.txt文件np.save("data.txt",data)#将表数据写入data.txt文件

python读取程序所在的文件夹下所有txt文件,分别写入不同的excell

要实现Python读取程序所在目录下的所有txt文件并将内容写入不同的Excel文件,可以参考以下代码:首先导入os模块,该模块包含获取程序运行目录的工具。
使用os.getcwd()获取当前目录,然后使用os.listdir()方法列出该目录中的所有文件。
仅保留扩展名为.txt的文件并将其存储在名为file_list的列表中。
接下来,浏览file_list,对每个txt文件执行以下操作:使用open函数以“rt”(读取文本)模式打开txt文件,指定编码为“utf-8”,以确保准确分析中文。
阅读文件内容后,创建一个新的Excel工作簿。
这一步可以通过pandas的read_csv()函数来实现,然后该函数将读取到的数据写入到工作簿中。
写入数据后,使用Workbook.save()方法将工作簿保存到磁盘。
为了保持文件名的一致性,我们需要获取txt文件的原始路径和名称,使用os.path.splitext()函数删除扩展名,然后添加'.xlsx'。
这样,创建的Excel文件将以与txt文件相同的名称保存。
此过程确保所有txt文件的内容都正确写入相应的Excel文件,并解决汉字编码问题。
热门文章
1
Python中的format()方法:字... formatformat在python中的含义2222.22E+00Format...

2
Python编程入门:全面解析Pytho... python的基本语法基本的Python语法如下:1.变量的定义。在编程语言中,...

3
Python爱心绘制教程:使用turtl... python的爱心代码教程(python画爱心代码)绘制心形的Python代码我...

4
Python字符串大小写转换方法全解析 python中字母的大小写转换怎么实现?在Python中,大小写转换由内置函数处...

5
Python字典:轻松获取最小值键与计算... python在一个字典里,返回值最小元素对应的键,救解在Python字典中,如果...

6
Python字符串去重空格:strip(... Python去除字符串中空格(删除指定字符)的3种方法在Python编程中,处理...

7
Python数组元素数量计算技巧分享 Python输出数组有多少个元素?简介:在本文中,首席CTO笔记将向您介绍Pyt...

8
简述python中pass的作用 pass语句的作用在许多编程语言中,包括Python;PASS语句用于在代码块中...

9
Python def 关键字详解:函数定... def是什么意思编程?戴夫是什么意思?def是Python中的函数定义关键字,用...

10
python不区分大小写的方法 Python字符串不区分大小写在Python中,字符串操作默认区分大小写。但有时...