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文件,并解决汉字编码问题。

下一篇:
Python换行方法详解及实例教程
相关文章

Python环境搭建与Helloworl...
2025-01-28 19:07:22
Python教程:高效去除字符串中的括号...
2024-12-26 17:02:40
Python元组与列表:关键区别与应用场...
2025-02-10 14:05:43
Python与C字符串拼接方法大揭秘,8...
2024-12-23 19:39:35
表达式:Python轻松实现偶数输出与奇...
2024-12-26 15:38:46
Python字符串反转技巧:一招轻松实现...
2024-12-25 14:26:11
Python中数字1-4组合:24种排列...
2025-03-24 12:20:25
Python医学统计数据分析入门:实战步...
2025-03-21 15:51:14
Python二进制转换详解:从0b101...
2025-02-13 17:58:42
Python编程:揭秘1000以内水仙花...
2024-12-31 13:11:36最新文章
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
热门文章
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中,字符串操作默认区分大小写。但有时...