如何用python读取csv文件

2024-05-17 00:47

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)

如何用python读取csv文件

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)

python怎么读取csv文件

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()

如何用python读入csv文件

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,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据

python中怎么读取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'))
最新文章
热门文章
推荐阅读