Python读取多个txt文件并进行保存

原创 2016年08月30日 18:16:00

       记忆力不好的孩纸得勤做笔记!

       最近开始接触python,现在分享下写的第二个代码,好了,多的不说,直接上代码!操作系统为windons.

 

#coding:utf-8
import matplotlib.pyplot as plt
import numpy as np

#距离
temp = 3.0

#定义字典相当于C++中宏
for i in range(1,16):
	path = { "path1":"data\\data" + str(i) + "\\result.txt",
			 "path2":"data\\data" + str(i) + "\\record.txt",
			 "path3":"result\\max.txt" }

	#读第一个文件
	x = []
	y = []
	f = open(path["path1"])
	line = f.readline()
	while line:
		#print line,
		a,b = line.split()
		x.append(b)
		y.append(a)
		
		line = f.readline()
		#print line	
	f.close()

	#string TO double
	x = [ int( x ) for x in x if x ]  
	y = [ float( y ) for y in y if y ] 

	#find the maxDefinition
	maxDef = np.max(y)
	Index = np.where(y == maxDef)
	id = x[Index[0]]

	print maxDef
	#print Index
	print id

	#读另外两个文件
	u = []
	v = []
	w = []
	f1 = open(path["path2"])
	line1 = f1.readline()
	while line1:
		#print line,
		c,d,e = line1.split()
		u.append(c)
		v.append(d)
		w.append(e)
		
		line1 = f1.readline()
		#print line	
	f1.close()

	#string TO double
	u = [ int( u ) for u in u if u ] 
	v = [ int( v ) for v in v if v ] 
	w = [ int( w ) for w in w if w ]  

	#Index1 = np.where(w == id)
	print u[id]
	print v[id]
	
	

	#Write data
	f2 = open(path["path3"], 'a')
	f2.write(str(u[id]) + ' ' + str(v[id]) +  ' ' + str(temp) + '\n')
	f2.close()
	temp += 0.5
     打完收工!!!简单的实现了对多个文本文件的读写操作~

Python基础——使用with结构打开多个文件

考虑如下的案例: 同时打开三个文件,文件行数一样,要求实现每个文件依次读取一行,然后输出,我们先来看比较容易想到的写法:with open(filename1, 'rb') as fp1: ...
  • lanchunhui
  • lanchunhui
  • 2015年12月01日 15:30
  • 9945

利用python做数据分析(五)-读取合并多个文件

pieces=[] columns=['name','sex','births'] for year in range(1880,2011): path=('C:\\Users\\ecaoyn...
  • youngbit007
  • youngbit007
  • 2016年11月06日 17:43
  • 2241

强悍的 Python —— 读取大文件

Python 环境下文件的读取问题,请参见拙文 Python 基础 —— 文件 这是一道著名的 Python 面试题,考察的问题是,Python 读取大文件和一般规模的文件时的区别,也即哪些接口不适...
  • lanchunhui
  • lanchunhui
  • 2016年06月03日 20:31
  • 8135

使用python读取大文件

python中读取大数据文件的问题及相关测试
  • kellyseeme
  • kellyseeme
  • 2016年05月16日 14:42
  • 2196

Python中使用With打开多个文件

转载地址:http://www.hustyx.com/python/119/ 使用with打开文件的好处不多说,这里记录一下如果要打开多个文件,该怎么书写简捷的代码。 场景是同时打开三个文...
  • zongyimin
  • zongyimin
  • 2016年11月02日 16:12
  • 2207

python 读取文件夹下多个文件

import os os.chdir("G:\head in python\hfpy_ch5_data")L=[] for files in os.walk("G:\head in python\hf...
  • hm11290219
  • hm11290219
  • 2016年08月26日 10:04
  • 3376

python 读取多级目录下所有的文件

文件结构大致如下: -- kafka |__ __init__.py |__ .idea/ |__ docstest/ ...
  • Tilyp
  • Tilyp
  • 2017年06月24日 05:18
  • 573

用python实现文件的读取

  • 2017年11月04日 17:01
  • 986B
  • 下载

Python 批量合并多个txt文件

Python 批量合并多个txt文件
  • LINZHENYU1996
  • LINZHENYU1996
  • 2017年09月14日 00:15
  • 834

利用Python读取txt文档的方法

在G:/PythonPractise文件夹下新建一个名为record.txt的文本文档,
  • SuperGiser_Lee
  • SuperGiser_Lee
  • 2017年03月06日 11:43
  • 3884
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python读取多个txt文件并进行保存
举报原因:
原因补充:

(最多只允许输入30个字)