按行读取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()] //列表生成
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文件内重复内容,并将过滤后的内容保存到新的txt中
示例如下
原文件
处理之后的文件
直接上代码
# -*-coding:utf-8 -*-
f = open("1.txt", "rb")
n = f.read()
f.close()
m = n.split("\r\n")
print "m=",m
print m[1]
m1 = []
for i in xrange(len(m)):
if not m[i] in m1:
m1.append(m[i])
p