精华内容
下载资源
问答
  • please tell me what's the problem in this code it's giving an errorimport csvwith open('some.csv', 'rb') as f:reader = csv.reader(f)for row in reader:print row解决方案Which version of Python are you ...

    please tell me what's the problem in this code it's giving an error

    import csv

    with open('some.csv', 'rb') as f:

    reader = csv.reader(f)

    for row in reader:

    print row

    解决方案

    Which version of Python are you using?

    The with statement is new in 2.6 - if you're using 2.5 you need from __future__ import with_statement. If you use a Python older than 2.5 then there's no with statement, so just write:

    import csv

    f = open('some.csv', 'rb')

    reader = csv.reader(f)

    for row in reader:

    print row

    f.close()

    It's really better to update to a modern version of Python, though. Python 2.5 was released almost 5 years ago, and the current version in the 2.x line is 2.7

    展开全文
  • 读取csv文件,用的是csv.reader()这个方法。返回结果是个_csv.reader的对象,我们可以对这个对象进行遍历,输出每一行,某一行,或某列。代码如下: 1 import csv 2 with open('data.csv', 'r') as f: 3 reader ...

    在python里面,读取或写入csv文件时,首先要import csv这个库,然后利用这个库提供的方法进行对文件的读写。

    1、获取每一行

    读取csv文件,用的是csv.reader()这个方法。返回结果是一个_csv.reader的对象,我们可以对这个对象进行遍历,输出每一行,某一行,或某一列。代码如下:

    1 import csv
    2 with open('data.csv', 'r') as f:
    3     reader = csv.reader(f)
    4     print(type(reader))
    5    
    6     for row in reader:
    7         print(row)
    

    2、获取某一行

    如果你只想要其中的一行,可以先对reader进行一个类型转换,用list函数把它转换成列表,然后对对列表进行取元素,就可以获取到某一行的内容了,如下:

    1 import csv
    2 with open('data.csv', 'r') as f:
    3     reader = csv.reader(f)
    4     result = list(reader)
    5     print(result[1])
    这里,我们获取的是第二行的内容,与上面的第二行的内容相同。
    

    3、获取某一列

    如果想要获取到其中一列的内容,可以在第一种情况下,对输出加一个下标,这样输出的就是某一列的内容的。

    1 import csv
    2 with open('data.csv', 'r') as f:
    3     reader = csv.reader(f)
    4     for i in reader:
    5         print(i[0])
    
    展开全文
  • csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格就可以存储为csv文件文件内容是:No.,Name,Age,Score1,Apple,12,982,Ben,13,973,Celia,14,964,Dave,15,95假设上述csv文件保存...

    csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格

    2020213143819177.jpg

    就可以存储为csv文件,文件内容是:

    No.,Name,Age,Score

    1,Apple,12,98

    2,Ben,13,97

    3,Celia,14,96

    4,Dave,15,95

    假设上述csv文件保存为"A.csv",如何用Python像操作Excel一样提取其中的一行,也就是一条记录,利用Python自带的csv模块,有2种方法可以实现:

    方法一:reader

    第一种方法使用reader函数,接收一个可迭代的对象(比如csv文件),能返回一个生成器,就可以从其中解析出csv的内容:比如下面的代码可以读取csv的全部内容,以行为单位:

    import csv

    with open('A.csv','rb') as csvfile:

    reader = csv.reader(csvfile)

    rows = [row for row in reader]

    print rows

    得到:

    [['No.', 'Name', 'Age', 'Score'],

    ['1', 'Apple', '12', '98'],

    ['2', 'Ben', '13', '97'],

    ['3', 'Celia', '14', '96'],

    ['4', 'Dave', '15', '95']]

    要提取其中第二行,可以用下面的代码:

    import csv

    with open('A.csv','rb') as csvfile:

    reader = csv.reader(csvfile)

    for i,rows in enumerate(reader):

    if i == 2:

    row = rows

    print row

    得到:

    ['2', 'Ben', '13', '97']

    这种方法是通用的方法,要事先知道行号,比如Ben的记录在第2行,而不能根据'Ben'这个名字查询。这时可以采用第二种方法:

    方法二:DictReader

    第二种方法是使用DictReader,和reader函数类似,接收一个可迭代的对象,能返回一个生成器,但是返回的每一个单元格都放在一个字典的值内,而这个字典的键则是这个单元格的标题(即列头)。用下面的代码可以看到DictReader的结构:

    import csv

    with open('A.csv','rb') as csvfile:

    reader = csv.DictReader(csvfile)

    rows = [row for row in reader]

    print rows

    得到:

    [{'Age': '12', 'No.': '1', 'Score': '98', 'Name': 'Apple'},

    {'Age': '13', 'No.': '2', 'Score': '97', 'Name': 'Ben'},

    {'Age': '14', 'No.': '3', 'Score': '96', 'Name': 'Celia'},

    {'Age': '15', 'No.': '4', 'Score': '95', 'Name': 'Dave'}]

    如果我们想用DictReader读取csv的某一列,就可以用列的标题查询:

    import csv

    with open('A.csv','rb') as csvfile:

    reader = csv.DictReader(csvfile)

    for row in reader:

    if row['Name']=='Ben':

    print row

    就得到:

    {'Age': '13', 'No.': '2', 'Score': '97', 'Name': 'Ben'}

    可见,DictReader很适合读取csv的的行(记录)。

    展开全文
  • csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格就可以存储为csv文件文件内容是:No.,Name,Age,Score1,Apple,12,982,Ben,13,973,Celia,14,964,Dave,15,95假设上述csv文件保存...

    csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格

    2020213143819177.jpg

    就可以存储为csv文件,文件内容是:

    No.,Name,Age,Score

    1,Apple,12,98

    2,Ben,13,97

    3,Celia,14,96

    4,Dave,15,95

    假设上述csv文件保存为"A.csv",如何用Python像操作Excel一样提取其中的一行,也就是一条记录,利用Python自带的csv模块,有2种方法可以实现:

    方法一:reader

    第一种方法使用reader函数,接收一个可迭代的对象(比如csv文件),能返回一个生成器,就可以从其中解析出csv的内容:比如下面的代码可以读取csv的全部内容,以行为单位:

    import csv

    with open('A.csv','rb') as csvfile:

    reader = csv.reader(csvfile)

    rows = [row for row in reader]

    print rows

    得到:

    [['No.', 'Name', 'Age', 'Score'],

    ['1', 'Apple', '12', '98'],

    ['2', 'Ben', '13', '97'],

    ['3', 'Celia', '14', '96'],

    ['4', 'Dave', '15', '95']]

    要提取其中第二行,可以用下面的代码:

    import csv

    with open('A.csv','rb') as csvfile:

    reader = csv.reader(csvfile)

    for i,rows in enumerate(reader):

    if i == 2:

    row = rows

    print row

    得到:

    ['2', 'Ben', '13', '97']

    这种方法是通用的方法,要事先知道行号,比如Ben的记录在第2行,而不能根据'Ben'这个名字查询。这时可以采用第二种方法:

    方法二:DictReader

    第二种方法是使用DictReader,和reader函数类似,接收一个可迭代的对象,能返回一个生成器,但是返回的每一个单元格都放在一个字典的值内,而这个字典的键则是这个单元格的标题(即列头)。用下面的代码可以看到DictReader的结构:

    import csv

    with open('A.csv','rb') as csvfile:

    reader = csv.DictReader(csvfile)

    rows = [row for row in reader]

    print rows

    得到:

    [{'Age': '12', 'No.': '1', 'Score': '98', 'Name': 'Apple'},

    {'Age': '13', 'No.': '2', 'Score': '97', 'Name': 'Ben'},

    {'Age': '14', 'No.': '3', 'Score': '96', 'Name': 'Celia'},

    {'Age': '15', 'No.': '4', 'Score': '95', 'Name': 'Dave'}]

    如果我们想用DictReader读取csv的某一列,就可以用列的标题查询:

    import csv

    with open('A.csv','rb') as csvfile:

    reader = csv.DictReader(csvfile)

    for row in reader:

    if row['Name']=='Ben':

    print row

    就得到:

    {'Age': '13', 'No.': '2', 'Score': '97', 'Name': 'Ben'}

    可见,DictReader很适合读取csv的的行(记录)。

    展开全文
  • csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格就可以存储为csv文件文件内容是:No.,Name,Age,Score1,Apple,12,982,Ben,13,973,Celia,14,964,Dave,15,95假设上述csv文件保存...
  • 0x01:获取每一行读取csv文件,用的是csv.reader()这个方法。返回结果是个_csv.reader的对象,我们可以对这个对象进行遍历,输出每一行,某一行,或某列。代码如下:1 importcsv2 with open('data.csv', 'r') as...
  • csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格就可以存储为csv文件文件内容是:No.,Name,Age,Score1,Apple,12,982,Ben,13,973,Celia,14,964,Dave,15,95假设上述csv文件保存...
  • Python读取csv文件的某一行reader函数DictReader 站长用Python写了个可以提取csv任一列的代码,欢迎使用。Github链接 csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格,就...
  • 站长用Python写了个可以提取csv任一列的代码,欢迎使用。Github链接csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格:就可以存储为csv文件文件内容是:No.,Name,Age,Score1...
  • python读取csv文件并把文件放入个list中的实例讲解如下所示:#coding=utf8'''读取CSV文件,把csv文件放在份list中。'''import csvclass readCSV(object):def __init__(self,path="Demo.csv"):#创建个属性用来...
  • #读取一行# reader = csv.reader(f) 此时reader返回的值是csv文件中每的列表,将每行读取的值作为列表返回#读取一行filename='D:\file_information1.csv'importcsvwith open(filename,newline= '',encoding = ...
  • python读取csv文件并绘图

    万次阅读 2020-08-02 21:50:26
    使用 python csv及matplotlib 读取csv文件并绘图 具体代码 import csv import matplotlib.pyplot as plt exampleFile = open('UCS.csv') # 打开csv文件 exampleReader = csv.reader(exampleFile) # 读取csv文件 ...
  • csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格 ...第一种方法使用reader函数,接收一个可迭代的对象(比如csv文件),能返回一个生成器,就可以从其中解析出csv
  • Python读写csv文件前言逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件个字符序列,不含...
  • 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,...python读取csv文件有两种方式,种读取到是列表类型,种读取到时字典类型;#导包importcsv#定义文件路径csv_path = 'source_file/reg_info.c...
  • 这篇文章主要介绍了python3读取csv文件任意行列代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下读取每一行reader = csv.reader(f) 此时reader返回的值...
  • 第一种一个文件中只有一个sheetimport csvcsv_reader = csv.reader(open('data.file', encoding='utf-8'))for row in csv_reader:print(row)第二种一个csv 文件中包含多个sheetimport openpyxldef readCsv(path):...
  • python读取csv文件并添加索引 文章目录python读取csv文件并添加索引前言实现过程总结 前言 对于csv文件进行处理个重要的步骤是为数据添加索引,方便后续的数据操作 实现过程 这里我们使用pandas库中的read_csv...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,922
精华内容 12,768
关键字:

python读取csv文件第一行

python 订阅