python 读txt文件,按‘,’分割每行数据操作
按行读取TXT文件
fname = './新建文件夹/yob2010.txt' //文件夹路径 with open(fname,'r+',encoding='utf-8') as f: for line in f.readlines(): //按行读取每行 print(line[:-1].split(',')) //切片去掉换行符,再以‘,'分割字符串 ,得到一个列表 s = [i[:-1].split(',') for i in f.readlines()] //列表生成器,将文件每行数据按上述方法处理后放入列表 # print(s)
Python split()方法
str.split(str="", num=string.count(str))
split()通过指定分隔符对字符串进行切片,返回分割后的字符串列表。
str : 分隔符 ,若为 ‘,'则表示以‘,'分割字符串,不写默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
num : 分割次数。默认为 -1, 即分隔所有。
s = '123456#0#da#0'
print(s.split('#',2))
运行结果如下
['123456', '0', 'da#0']
路径写法
fname 的路径写法:
“/”:表示根目录,在windows系统下表示某个盘的根目录,如“E:\”;
“./”:表示当前目录;(表示当前目录时,也可以去掉“./”,直接写文件名或者下级目录)
“../”:表示上级目录。
可以直接写文件名,如‘abc.txt'表示.py文件所在的目录下的abc.txt文件
补充知识:python txt中的文件,逐行读取并且每行赋值给变量
最近想做自动化,想到可能会用到很多账号密码,所以想到了用参数化,但是一个用户,一个密码,中间还得一个冒号,不方便,就想到了利用Python实现(为了解决这个问题,我也花费了很长时间)
高分段11返回电视剧kf 方式
客家话 22发vfdg突然
历历可考33t jyyt
快快乐乐44 㔿
拉开55yt留言
907698076 考虑离开
就付款即可
一UR额也完全
大课间
这是程序,复制请修改一下你文件的path就可以了
txt, i= {}, 1 path = "C:\\Users\\THINK\Desktop\\3.ini" f = open(path,encoding='utf-8') for line in f: # print(line) txt[i] = line i += 1 txt.update(txt) print(txt) f.close() # for context in txt.items(): # print(context) f = open(path,'w',encoding='utf-8') for k,v in txt.items(): f.write(str(k)+'= '+v) f.close()
最后,这个感觉用来写配置文件(参数化)很方便,然后用Python调用.
以上这篇python 读txt文件,按‘,'分割每行数据操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
python实现按行分割文件
本文实例为大家分享了python实现按行分割文件的具体代码,供大家参考,具体内容如下 #!/usr/bin/env python #--*-- coding:utf-8 --*-- import os class SplitFiles(): """按行分割文件""" def __init__(self, file_name, line_count=200): """初始化要分割的源文件名和分割后的文件行数"
-
python实现按行切分文本文件的方法
本文实例讲述了python实现按行切分文本文件的方法.分享给大家供大家参考,具体如下: python脚本利用shell命令来实现文本的操作, 这些命令大大减少了我们的代码量. 比如按行切分文件并返回切分后得到的文件列表,可以利用内建的split命令进行切分.为了返回得到的文件列表名,可以先将文件切分到自建的子目录中,然后通过os.listdir获取所有文件,再将这些文件移到上一级目录(即函数参数指定的新目录),删除自建子目录,最后返回该文件名列表. 代码如下,如发现问题欢迎指正: # 创建新路径
-
用Python实现大文本文件切割的方法
在实际工作中,有些场景下,因为产品既有功能限制,不支持特大文件的直接处理,需要把大文件进行切割处理. 当然可以通过UltraEdit编辑工具,或者从网上下载一些文件切割器之类的.但这些要么手工操作太麻烦,要么不能满足自定义需求. 而且,对程序员来说,DIY一个轮子还是有必要的. Python作为快速开发工具,其代码表达力强,开发效率高,因此用Python快速写一个,还是可行的. 需求描述: 输入:给定一个带列头的csv文件,或者txt文件,或者其他文本文件. 输出:指定单文件内部行数的一系列可区
-
对python .txt文件读取及数据处理方法总结
1.处理包含数据的文件 最近利用Python读取txt文件时遇到了一个小问题,就是在计算两个np.narray()类型的数组时,出现了以下错误: TypeError: ufunc 'subtract' did not contain a loop with signature matching types dtype('<U3') dtype('<U3') dtype('<U3') 作为一个Python新手,遇到这个问题后花费了挺多时间,在网上找了许多大神们写的例子,最后终于解决了. 总
-
Python读写txt文本文件的操作方法全解析
一.文件的打开和创建 >>> f = open('/tmp/test.txt') >>> f.read() 'hello python!\nhello world!\n' >>> f <open file '/tmp/test.txt', mode 'r' at 0x7fb2255efc00> 二.文件的读取 步骤:打开 -- 读取 -- 关闭 >>> f = open('/tmp/test.txt') >>&
-
python 读txt文件,按‘,’分割每行数据操作
按行读取TXT文件 fname = './新建文件夹/yob2010.txt' //文件夹路径 with open(fname,'r+',encoding='utf-8') as f: for line in f.readlines(): //按行读取每行 print(line[:-1].split(',')) //切片去掉换行符,再以','分割字符串 ,得到一个列表 s = [i[:-1].split(',') for i in f.readlines()] //列表生成器,将文件每行数据按上
-
python在TXT文件中按照某一字符串取出该字符串所在的行方法
主要流程:读取文件数据--将每一行数据分成不同的字符段--在判断 在某个字否段是否含与某个字符.(只是其中一种办法) 代码如下: with open(r"C:\Users\LENOVO\Desktop\20170513155231.txt", encoding='utf-8') as f:#从TXT文件中读出数据 for line1 in f: list.append(line1) #通过for循环一行一行加载 datalist=[] #定义一个数组 for item in list:
-
使用python读取txt文件的内容,并删除重复的行数方法
注意,本文代码是使用在txt文档上,同时txt文档中的内容每一行代表的是图片的名字. #coding:utf-8 import shutil readDir = "原文件绝对路经" writeDir = "写入文件的绝对路径" #txtDir = "/home/fuxueping/Desktop/1" lines_seen = set() outfile=open(writeDir,"w") f = open(readDir,
-
python读取txt文件,去掉空格计算每行长度的方法
如下所示: # -*- coding: utf-8 -*- file2 = open("source.txt", 'r') file1 = open("target.txt", "r") for value1 in file1.readlines(): word1 = str(value1).split() l1 = len(word1) print l1 for value2 in file2.readlines(): word2 = str(
-
python 读写txt文件 json文件的实现方法
首先第一步,打开文件,有两个函数可供选择:open() 和 file() ①. f = open('file.txt','w') ... file.close() ②. f = file('file.json','r') ... file.close()#记得打开文件时最后不要忘记关闭! open() 和 file() 都是Python的内建函数,返回一个文件对象,具有相同的功能,可以任意替换.使用语法为: f = open(fileName, access_mode='r',
-
python将txt文件读入为np.array的方法
原文件: 7.8094,1.0804,5.7632,0.012269,0.008994,-0.003469,-0.79279,-0.064686,0.11635,0.68827,5.7169,7.9329,0.010264,0.003557,-0.011691,-0.57559,-0.56121, 原文件数据比较多,是一个125行,45类float数字. 代码: # -*- coding: utf-8 -*- import numpy as np def readFile(path): # 打开
-
用python获取txt文件中关键字的数量
缘起: 开发人员需要tomcat中一个项目在一个月的访问请求量,因其他原因只剩下查找tomcat请求日志的方法获取,刚好最近在学习python,于是就用python摸索了下: 大体思路: 1.把相应tomcat的日志文件拷到有python环境的机器 2.用os.listdir()获取到目录下所有文件名称的列表,再用for循环遍历列表加上字符串拼接得到已文件名的具体路径 3.用open()读取文件,下面代码中for line in f:是按行读取txt文件的内容(一行一行的读,不会加载全部文件内容
-
利用Python将txt文件录入Excel表格的全过程
目录 Python将txt文件录入Excel python 获取一大段文本之间两个关键字之间的内容 总结 我们的手头有一个写满数据的txt文件,如何将它录入Excel表格呢? Python将txt文件录入Excel 调用python中专门用于处理Excel表格的函数库 xlwt,建议大家打开CMD输入 pip3 install xlwt 检查一下是否安装了这个函数库.没安装的会自动安装. 建一个python文件,库调用,主函数,自定义函数都先写好 import xlwt def writein
-
教你用python提取txt文件中的特定信息并写入Excel
目录 问题描述: 工具: 操作: 源代码: Reference: 总结 问题描述: 我有一个这样的数据集叫test_result_test.txt,大概几百上千行,两行数据之间隔一个空行. N:505904X:0.969wsecY:0.694wsec N:506038X:4.246wsecY:0.884wsec N:450997X:8.472wsecY:0.615wsec ... 现在我希望能提取每一行X:和Y:后面的数字,然后保存进Excel做进一步的数据处理和分析 就拿第一行来说,我只需要0
-
Python中CSV文件(逗号分割)实战操作指南
目录 一.csv文件介绍 1.csv文件简介 2.为什么要使用csv文件 二.csv文件查看 1.测试文件创建 2.查看csv文件(列表) 3.查看csv文件(字典) 4.写入文件(列表) 5.写入文件(字典) 总结 一.csv文件介绍 1.csv文件简介 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本).纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据.CSV
随机推荐
- go 代码的调试---打印调用堆栈的实例
- PHP+jQuery 注册模块的改进(一):验证码存入SESSION
- SQL2005 provider: 命名管道提供程序 error: 40 无法打开到 SQL Server 的连接
- 浅析Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行实例)
- Javascript 面向对象 对象(Object)
- JAVA JSP页面技术之EL表达式整理归纳总结
- MYSQL主从数据库同步备份配置的方法
- js 事件处理函数间的Event物件是否全等
- CentOS 6.X系统下升级Python2.6到Python2.7 的方法
- Mac下mysql 5.7.13 安装配置方法图文教程
- jquery PrintArea 实现票据的套打功能(代码)
- 国内外黑客组织网址集锦
- php导出csv数据在浏览器中输出提供下载或保存到文件的示例
- python实现远程控制电脑
- javascript json对象小技巧之键名作为变量用法分析
- vue 中 beforeRouteEnter 死循环的问题
- 在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
- 移植新内核到Linux系统上的操作步骤
- .NET Core3.1编写混合C++程序
- Android Studio如何查看源码并调试的方法步骤