1. 如何用python读取csv文件
先按行读取文件,再用split()方法分解出各数据。如:# csv_filef=open('c:/python27/abc.txt','r')lines=f.readlines()print(lines)f.close()list1=[]for line in lines: for i in line.split(','): list1.append(int(i))print(list1)
2. 如何用python将csv文件中的数据读取成数组
很多时候,我们将数据存在txt或者csv格式的文件里,最后再用python读取出来,存到数组或者列表里,再做相应计算。本文首先介绍写入txt的方法,再根据不同的需求(存为数组还是list),介绍从txt读取浮点数的方法。
一、写入浮点数到txt文件:
假设每次有两个浮点数需要写入txt文件,这里提供用with关键字打开文件的方法,使用with打开文件是一个很好的习惯,因为with结束,它就会自动close file,不用手动再去flie.close()。
[python] view plain copy
with open('file_path/filename.txt','a') as file:
write_str = '%f %f\n'%(float_data1,float_data2)
file.write(write_str)
二、从txt文件提取浮点数到numpy数组或list列表
首先假设你有一个odom.txt 的文件,里面每一行的数据个数都相同,如截图所示:
1.如果你是想把这些数据读取出来,存为numpy数组,那么一句代码可以搞定:
[python] view plain copy
a = numpy.loadtxt('odom.txt')
存为numpy数组以后,a的尺寸可以用a.shape进行查看,这里应为:(14,2)也就是14行2列。如果你觉得这个形状不是你期待的,你可以用:
[python] view plain copy
3. python怎么读取csv文件
csv文件就是用逗号分隔的文本文件,和文本文件的读取方式相同。如果csv文件都是数值,想要将其转为列表,可采用如下程序实现:# csv_filef=open('abc.txt','r')lines=f.readlines()print(lines)f.close()list1=[]for line in lines: for i in line.split(','): list1.append(int(i))print(list1)
4. python中怎样读取csv文件内容
和普通文件一样读取。csv中文件数据项有逗号划分开。
infile = open("data.csv", 'r')for line in infile: data = line.rstrip().split(',') print(data)
5. 如何用python读入csv文件
class DBI(object):
"""database interface"""
def __init__(self, conn):
"""keep connection"""
self._conn = conn
def store(self, sql, data):
"""store data into database with given sql"""
curr = self._conn.cursor()
curr.executemany(sql, data)
self._conn.commit()
curr.close()
def execute(self, sql, *args, **kwgs):
"""execute sql on database"""
curr = self._conn.cursor()
curr.execute(sql, *args, **kwgs)
self._conn.commit()
curr.close()
6. 求问python怎么读取csv文件
csv文件就是逗号分隔的文本文件。直接读取就好了。、
当然也可以使用专门的库。
下面是一个例子
csv=open('vba.csv')
sum=0for line incsv.readlines():
words =string.split(line,',')
csv.close()
用split分隔就好了
7. python中怎么读取csv文件
csv直接按纯文本格式读取就可以了。
逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据
8. Python3.4中,如何读取csv数据集,输出一个由纯数字组成的列表?
都读出来放在一个list中, 一次写入就成了. 注意修改一下变量filename为你自己的路径.
from functools import reduceimport jsonfilename = '/path/to/your/file'data = reduce(lambda s, x: s.extend([int(e) for e in x.split(',')]) or s, open(filename), list())json.dump(data, open(filename, 'w'))