-
2020-11-11 14:01:25
fo = open("datingTestSet2.txt")
print ("文件名为: ", fo.name)
filelist = fo.readlines() #将txt文件转换为所有的行组成的列表
numberoflines =len(filelist) #得到行数
print ("行数: %s" % (numberoflines))
returnMat = zeros((numberoflines,3)) #生成一个numberoflines行,3列的矩阵
print(returnMat)
classLabelVector =[]
index=0
returnMat[0,:] =[1,2,3]
returnMat[1,:] =[4,5,6]
for line in filelist: #依次读取每行
line = line.strip() #去掉每行头尾空白
listline=line.split(" ") #按换行符分割数据
returnMat[index,:] =listline[0:3] #将文本数据前三列存入数据矩阵
classLabelVector.append(int(listline[3])) #第四列以整型存入标签向量,append()函数用于向列表中添加元素
#classLabelVector[index]=int(listline[3]) 错误,因为没有定义classLabelVector的长度
index+=1
print(classLabelVector)
print(returnMat)
# 关闭文件
fo.close()
运行结果
更多相关内容 -
Python处理txt文件
2022-04-01 16:26:43从文件中读取数据 读取整个文件 f_path=r'C:\Users\Admin\Desktop\shapenetcore_partanno_segmentation_benchmark_v0_normal_2\00000001\0.txt' with open(f_path) as f: contents=f.read() print(contents) ...从文件中读取数据
读取整个文件f_path=r'C:\Users\Admin\Desktop\shapenetcore_partanno_segmentation_benchmark_v0_normal_2\00000001\0.txt' with open(f_path) as f: contents=f.read() print(contents)
函数open返回一个表示文件的对象,对象存储在f中关键字with在不需要访问文件时将其自动关闭。
读取出的内容以字符串形式保存在contents里
逐行读取
f_path=r'C:\Users\Admin\Desktop\shapenetcore_partanno_segmentation_benchmark_v0_normal_2\00000001\0.txt' with open(f_path) as f: for line in f: print(line)
发现行间距比读取整个文件时大了很多,因为每一行都有末尾都有一个看不见的换行符,而print语句也会加上换行符。要消除这些多余空白行,可以在print语句中使用rstrip()with open(f_path) as f: for line in f: print(line.rstrip())
创建一个包含文件各行内容的列表
使用系统关键字with时,open()返回的文本对象只在with代码块内使用。如果要在with代码块之外访问文件的内容,可以在with代码块中将文件各行存储在一个列表中,并在with代码块外使用该列表。with open(f_path) as f: lines = f.readlines() for line in lines: print(line.rstrip())
读取文本文件时,python将其中的所有文本都解读为字符串。如果读取的是数字,并要将其作为数值使用,就必须使用函数int()将其转化为整数。或使用float()将其转换为浮点数。运行python文件报SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: tr
1、在路径前面加r,即保持字符原始值的意思。
sys.path.append(r'c:\Users\mshacxiang\VScode_project\web_ddt')
2、替换为双反斜杠
sys.path.append('c:\\Users\\mshacxiang\\VScode_project\\web_ddt')
3、替换为正斜杠
sys.path.append('c:/Users/mshacxiang/VScode_project/web_ddt')
写入文件
写入空文件f_path=r'C:\Users\Admin\Desktop\shapenetcore_partanno_segmentation_benchmark_v0_normal_2\00000001\my.txt' with open(f_path, 'w') as f: f.write('I love programming!')
实参‘w’告诉python以写入模式打开文件。打开文件时,可以指定读取方式(‘r’:读取 ‘w’:写入 ‘a’ 附加 ‘r+’ 读取和写入 )默认为只读模式。若写入的文件不存在,函数open()将自动创建。以写入模式打开文件时,注意如果文件已存在,python将在返回文件对象前清空文件。若不想清空,可以以追加的方式创建。
python只将字符串写入文本文件。要将数值数据存储到文本文件中,必须先使用函数str()将其转换为字符串格式。读出的也是字符串
写入多行
函数write不会在写入的文本末尾添加换行符f_path=r'C:\Users\Admin\Desktop\shapenetcore_partanno_segmentation_benchmark_v0_normal_2\00000001\my.txt' with open(f_path, 'w') as f: f.write('I love programming!') f.write('I love English too!')
f_path=r'C:\Users\Admin\Desktop\shapenetcore_partanno_segmentation_benchmark_v0_normal_2\00000001\my.txt' with open(f_path, 'w') as f: f.write('I love programming!\n') f.write('I love English too!\n')
'''生成数组''' x_vals = np.linspace(0, 10, 5) print(x_vals) '''转化数组为矩阵''' x_vals_column = np.transpose(np.matrix(x_vals)) print(x_vals_column) '''生成一个列矩阵如下:''' ones_column = np.transpose(np.matrix(np.repeat(1, 5))) print(ones_column) '''将2个矩阵按列合并''' A = np.column_stack((x_vals_column, ones_column)) print(A) '''将2个矩阵按行合并''' B = np.row_stack((x_vals_column, ones_column)) print(B)
如果你要取前几行
a=c[0:3,:] 前0,1,2行
b = c[0,2:4] 第0行的第2和第3列不包括第4列,因为列下标也是从0开始的
d = c[2:4,2:4] 取中间的2-4行的2-4列
e = c[0,:] 取第0行所有数据
f = c[:,1] 取第1列所有数据
g = c[::2,::2] 两个冒号后面表示步长为2
读取txt文件,对文件进行修改以后重新写入到txt文件
import numpy as np f_path=r'C:\Users\Admin\Desktop\shapenetcore_partanno_segmentation_benchmark_v0_normal_2\00000001\0.txt' with open(f_path) as f: contents=f.read() print(contents) print(type(contents)) a = contents.split() print(a) a = np.array(a) a = a.reshape(5,8) a = a[:,1:7] print(a[0,0]) print(type(a )) f_path=r'C:\Users\Admin\Desktop\shapenetcore_partanno_segmentation_benchmark_v0_normal_2\00000001\my.txt' with open(f_path, 'w') as f: '''按列生成矩阵''' '''np.savetxt(f, np.column_stack(a), fmt='%s')''' '''按行生成矩阵''' np.savetxt(f, np.row_stack(a), fmt='%s')
-
对python .txt文件读取及数据处理方法总结
2020-12-25 21:55:231、处理包含数据的文件 最近利用Python读取txt文件时遇到了一个小问题,就是在计算两个np.narray()类型的数组时,出现了以下错误: TypeError: ufunc 'subtract' did not contain a loop with signature matching ... -
python 数据处理 对txt文件进行数据处理
2021-01-14 22:22:37数据:对txt文件进行数据处理:txt_file_path = "basic_info.txt"write_txt_file_path = "basic_info1.txt"def write_txt_file():if os.path.exists(txt_file_path) is False:returnwith open(txt_file_path,'r') as...数据:
对txt文件进行数据处理:
txt_file_path = "basic_info.txt"
write_txt_file_path = "basic_info1.txt"
def write_txt_file():
if os.path.exists(txt_file_path) is False:
return
with open(txt_file_path,'r') as r_file:
for row in r_file:
list = row.split("\t")
# print("用\\t分割行的结果:{}".format(list))
# print("待分割的列:{}".format(list[2]))
col = list[2]
res = col[2:-2].split('|')
# print("对此列进行分割的结果:{}".format(res))
#将分割结果写入新的文件中
with open(write_txt_file_path,'a') as w_file:
w_file.write(' '.join(res))
w_file.write('\n')
#break
if __name__ == "__main__":
write_txt_file()
python 简单的txt文件读写
1 读取txt文件.跟c相比,python的文件读写简直是方便的可怕 首先是读取文件 首先获得文件名称,然后通过 open函数打开文件,通过for循环逐行读出文件内容 #!python file by ...
python导入csv/txt文件
1. 导入csv文件 ### python导入csv文件的三种方法 ```python #原始的方式 lines = [line.split(',') for line in open('iris.c ...
python应用:TXT文件的读写
python读写TXT文件不需要导入包 python中常用的读写方式: 文件打开模式 描述 r 以只读模式打开文件,并将文件指针指向文件头:如果文件不存在会报错 w 以只写模式打开文件,并将文件指针指 ...
python批量读取txt文件为DataFrame
我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...
python中写入txt文件需要换行,以及\r 和\n
在Python中,用open()函数打开一个txt文件,写入一行数据之后需要一个换行 如果直接用 f.write(’\n’)只会在后面打印一个字符串’\n’,而不是换行’需要用 f.write(’\r ...
python基础===取txt文件的若干行到另一个文件
#取txt文件 的若干行到另一个txt f1 = open(r'F:\movie.txt','rb') f2= open(r'F:\movie2.txt','ab') i=0 while True: ...
python 逐行读取txt文件
逐行读取txt文件 path = r'D:\123456\1.txt'with open(path, 'r', encoding='utf-8') as f: for line in f: ...
python批量创建txt文件,以demo.txt内的内容为文件名
#批量创建txt文件import sys,osa=open("demo.txt")n=0aList=[]for line in a.readlines(): aList.appen ...
随机推荐
笔试之STL
1. map是如何实现的?它的keys是否经过排序?如何实现它的clear方法? A 实现: map是通过红黑树来实现的,keys是经过排序的: map的所有元素都是pair,同时拥有实值(value ...
linux下文件查找工具--find
常用的文件查找命令有:which,locate,find 1.which命令 查找二进制数或二进制命令,由PATH给出 2.loacte 特点: 1.非实时,每天在系统上生成数据库,通过数据库查询 2 ...
Python链接Mssql之Python库pymssql
连接数据库 pymssql连接数据库的方式和使用sqlite的方式基本相同: 使用connect创建连接对象 connect.cursor创建游标对象,SQL语句的执行基本都在游标上进行 cursor ...
Codeforces 1154E Two Teams
题目链接:http://codeforces.com/problemset/problem/1154/E 题目大意: 有n个队员,编号1~n,每个人的能力各自对应1~n中的一个数,每个人的能力都不相同 ...
(网络数据交互)Android解析Internet中的DOM树数据 “DOM树”
从网络请求回来的数据格式可能是.xml文件格式,常见的有:DOM树结构,下面讲述如何解析.具体可以参考博客文章:http://www.cnblogs.com/shenliang123/archive/ ...
简明 Vim 练级攻略------转自陈皓coolshell
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的.下面的文章翻译自
3.十分钟搞定Vue搭建
Vue推荐开发环境 Node.js 6.2.0.npm 3.8.9.webpack 1.13.vue-cli 2.5.1.webstrom2016 现在开始安装环境 安装nodejs 可以在终端里下载 ...
python3 开发面试题(面向对象)6.6
""" 封装.继承.多态 1. 谈谈你对面向对象的理解? 2. Python面向对象中的继承有什么特点? 3. 面向对象深度优先和广度优先是什么? 4. 面向对象中sup ...
mysql禁止远程访问的解决办法
1. 改表法. 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 &qu ...
redis-benchmark压力测试
redis-benchmark是redis官方提供的压测工具,安装好redis后,默认安装.使用简便. 语法: Usage: redis-benchmark [-h ] [-p ...
-
python处理txt文件
2020-10-10 13:23:08python处理txt文件 1.因为遇到需要大量处理相同格式的数据,这里用到python的一个小脚本来处理 首先。需要处理的文件大致上是如下格式: 可以看出来,这都是一些电话号码,然后里面全部都是以中文的逗号结尾 2.使用...python处理txt文件(所有句号替换为换行)
1.因为遇到需要大量处理相同格式的数据,这里用到python的一个小脚本来处理
首先。需要处理的文件大致上是如下格式:
可以看出来,这都是一些电话号码,然后里面全部都是以中文的句号结尾
2.使用脚本来实现
思路如下:将需要处理的数据放入一个文本文档,将此文本文档放入脚本相同文件夹下。使用python的文件读写操作,将该文本文档以r+方式全部读出。针对拿到的字符串进行替换操作,将句号全部替换为换行符\n,最后写入一个新的文件即可代码如下:
f = open("1.txt", "r+") lines = f.readlines() for line in lines: strlist = line.replace("。", "\n") for value in strlist: # print(value) with open("2.txt", "a") as file1: file1.write(value)
文件格式如下:
结果展示:
-
Python处理txt数据实例
2016-07-18 18:29:09现在有一个具体的案例是这样的:CST电磁仿真软件得到一些txt数据在origin_data文件夹中。需要其中的一些数据来通过origin软件绘制曲线分析一些问题,而且需要里面的所有数据曲线显示在同一个图形中。如果通过手动将... -
python 读txt文件,按‘,’分割每行数据操作
2020-12-17 09:23:25按行读取TXT文件 fname = './新建文件夹/yob2010.txt' //文件夹路径 ... s = [i[:-1].split(',') for i in f.readlines()] //列表生成器,将文件每行数据按上述方法处理后放入列表 # print(s) Python split()方法 -
python将txt等文件中的数据读为numpy数组的方法
2020-12-25 03:26:05实际中,很多数据都是存为txt文件、csv文件等,但是在程序中处理的时候numpy数组或列表是最方便的。本文简单介绍读入txt文件以及将之转化为numpy数组或列表的方法。 1 将txt文件读为list并转化为numpy数组 import ... -
python 处理多行多列多文件的数据
2021-01-20 02:56:52python 处理多行多列多文件的数据 #coding=utf-8 import matplotlib.pyplot as plt filename1 = '02.txt' filename2 = '03.txt' filename3 = 'C05.txt' filename4 = 'CSS.txt' fileA = open(filename4,'w') 写入新... -
Python实现读取txt文件中的数据并绘制出图形操作示例
2020-09-19 13:58:09主要介绍了Python实现读取txt文件中的数据并绘制出图形操作,涉及Python文件读取、数值运算及基于pylab库的图形绘制相关操作技巧,需要的朋友可以参考下 -
python处理txt文件的常用操作
2020-04-07 22:06:59f = open("data.txt","r") f.close() #方法2,使用文件后自动关闭文件 with open('data.txt',"r") as f: 打开文件的模式主要有,r、w、a、r+、w+、a+ r:以读方式打开文件,可读取文件信息。 w:以写方式打开... -
python如何读取txt里面的数据
2021-10-04 17:23:51当我们在用python时可能会遇到想要把txt文档里的数据读取出来然后进行绘图,那么我们要怎么才能够将txt里的数据读取出来呢? 假设有txt文本如下: 想要把上述文本数据读取出来,可以用以下方法: 方法一:运用... -
python批量处理txt文件的实例代码
2020-12-23 05:49:59通过python对多个txt文件进行处理 读取路径,读取文件 获取文件名,路径名 对响应的文件夹名字进行排序 对txt文件内部的数据相应的某一列/某一行进行均值处理 写入到事先准备好的Excel文件中 关闭Excel文件 #... -
【Python数据处理】导入txt文本文件并绘图
2020-05-07 19:48:41有一个.txt文本数据如下: Data %%%1351 x y 1E-02 2.1E-02 2.5E-01 3.0E-1 3.55E+00 4.2E+00 …(后面的数据省略) 现在要绘制有关x-y的数据图像。 1. 加载指定行数据 def loadData(flieName): ''' 从.txt文件... -
code_python编程_点云数据处理_
2021-10-03 00:42:43利用python对点云数据的处理,读取LAS文件和使用kd算法建立索引 -
Python实现读取txt文件并转换为excel的方法示例
2020-09-20 12:08:43主要介绍了Python实现读取txt文件并转换为excel的方法,涉及Python针对txt文件的读取及Excel格式文件生成相关操作技巧,需要的朋友可以参考下 -
python读取txt数据
2022-04-14 20:34:501、操作步骤 (1)打开文件读取整个文件 函数open返回一个表示文件的对象,对象存储在infile中。关键字with在不需要访问文件时将其自动...(5)读取文本文件时,python将其中的所有文本都解读为字符串str。如果读.. -
数据清洗,Python读取txt数据,txt数据分隔符处理
2022-03-07 10:04:46今天在处理txt文件时遇到了一些问题,它不是格式化的数据,行前行末都有空格,而且每个元素的分隔符不一致,没法进行分割处理,如果用read_csv或者read_table函数是无法直接处理的,得到的只有一个数据块,txt数据... -
[Python数据处理] 怎样用Python预处理txt文档提取数据
2019-05-31 15:08:11ANSI编码格式,共三条数据,每条数据的第一项是姓名,第二项是语文,第三项是数学,第四项是英语 张三,128,136,112 李四,99,106,73 王五,102,148,88 要求将文件改造成适合scikitlearn下KMeans聚类方法处理的形式... -
Python实现鸢尾花数据集分类问题包含源文件以及data_txt——csv数据全套
2021-04-20 16:37:00Python实现鸢尾花数据集分类问题——使用LogisticRegression分类器 -
python .txt文件读取及数据处理总结
2017-11-30 18:27:321、处理包含数据的文件最近利用Python读取txt文件时遇到了一个小问题,就是在计算两个np.narray()类型的数组时,出现了以下错误: TypeError: ufunc 'subtract' did not contain a loop with signature matching ... -
python数据处理_读取txt数据并绘图
2022-03-18 20:19:301、导入相关模块 import matplotlib....file = 'F:\XZ_DL\GLS.txt' #以高岭石波谱曲线为例 a = np.loadtxt(file) x = a[:,0] #读取第一列所有数据 y = a[:,1] #读取第二列所有数据 3、函数拟合与插值 tck = interpo -
python脚本实现数据导出excel格式的简单方法(推荐)
2020-12-23 15:31:19实习期间,服务器的一位师兄让我帮忙整理一下服务器的log数据,最终我用Python实现了数据的提取并将其用Excel格式导出。下面是我Python实现的源码,可以自动遍历某一文件目录下的所有文本文件,并将总的数据导出到... -
利用python处理excel文件的数据
2020-03-22 21:59:45刀位点信息.png 利用python处理excel文件的数据,通过利用python处理由excel转化来的txt文件包含的数据 -
python处理txt文件,将文本数据转化为矩阵
2021-01-11 19:51:26fo = open('datingTestSet2.txt')print ('文件名为: ', fo.name)filelist = fo.readlines() #将txt文件转换为所有的行组成的列表numberoflines =len(filelist) #得到行数print ('行数: %s' % (numberoflines))... -
python之数据处理篇
2022-04-09 18:58:07是json文件,里面存储了将近十万个数据,现在要对其中的数据进行清洗处理。 二,python模块 import json import jieba 我们需要用json模块来处理json文件,和使用jieba库来分析词性,这样可以实现我们的需求。 2.1...