那个

你看到的不是一个错误,而是你“打印f”的结果。要查看文件的内容,您可以with open('test.csv', 'rb') as f:

reader = csv.reader(f)

for row in reader:

# row is a list of strings

# use string.join to put them together

print ', '.join(row)

要将行追加到文件中,请执行以下操作changes = [

['1 dozen','12'],

['1 banana','13'],

['1 dollar','elephant','heffalump'],

]

with open('test.csv', 'ab') as f:

writer = csv.writer(f)

writer.writerows(changes)

编辑:

一开始我误会了,你想把csv文件中所有的'1打'改为'12'。我首先要说的是,这在不使用csv模块的情况下更容易做到,但这里有一个使用它的解决方案。import csv

new_rows = [] # a holder for our modified rows when we make them

changes = { # a dictionary of changes to make, find 'key' substitue with 'value'

'1 dozen' : '12', # I assume both 'key' and 'value' are strings

}

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

reader = csv.reader(f) # pass the file to our csv reader

for row in reader: # iterate over the rows in the file

new_row = row # at first, just copy the row

for key, value in changes.items(): # iterate over 'changes' dictionary

new_row = [ x.replace(key, value) for x in new_row ] # make the substitutions

new_rows.append(new_row) # add the modified rows

with open('test.csv', 'wb') as f:

# Overwrite the old file with the modified rows

writer = csv.writer(f)

writer.writerows(new_rows)

如果您对编程和python还不熟悉,那么最麻烦的一行可能是new_row = [ x.replace(key, value) for x in new_row ]

但这只是一个列表理解,实际上相当于temp = []

for x in new_row:

temp.append( x.replace(key, value) )

new_row = temp

python怎么关闭csv_Python2.7.1:如何打开、编辑和关闭CSV fi相关推荐

  1. python写入一个文件之前可以不打开_如何用python实现真正的打开和关闭文件

    file_name:file_name变量是一个包含了你要访问的文件名称的字符串值. access_mode:access_mode决定了打开文件的模式:只读,写入,追加等.所有可取值见如下的完全列表 ...

  2. python关闭文件的函数_python打开与关闭文档

    打开和关闭文件 现在,您已经可以向标准输入和输出进行读写.现在,来看看怎么读写实际的数据文件. Python 提供了必要的函数和方法进行默认情况下的文件基本操作.你可以用 file 对象做大部分的文件 ...

  3. python中文件的打开与关闭_python中的文件打开与关闭操作命令介绍

    python中的文件打开与关闭操作命令介绍 1.文件打开与关闭 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式). f = open('t ...

  4. 关于python的文件操作 打开文件及关闭文件

    目录 一.文件概述 1.1文本文件 1.2二进制文件 二.文件操作 2.1打开文件 2.1.1文件打开模式 三.关闭文件 一.文件概述 程序运行时需要将数据加载到内存中,内存中的数据在断电后,数据 就 ...

  5. python关闭当前窗口_如何打开一个新窗口并关闭当前窗口?

    我想问一下,当我在标题中写到,如何打开一个新窗口并(完全)关闭当前窗口?在 有两个.py文件.它们彼此独立,也就是说,它们都可以独立运行.在 在我的app.py有一个按钮.如果单击该按钮,我希望关闭当 ...

  6. python File 内置 open()方法(打开文件)

    文章目录 From builtins.py Dontla 20191030 Dontla 20200422 From builtins.py def open(file, mode='r', buff ...

  7. python通过内置的什么函数打开一个文件_利用python进行文件操作

    这篇文章主要介绍了如何利用python进行文件操作,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非 ...

  8. 24、Pyqt 打开视频,关闭视频及眨眼睛次数统计

    基本思想:使用pyqt 开发一个打开摄像头和关闭摄像头,同时加入了人眼睛眨的次数统计: #!/usr/bin/python # -*- coding: UTF-8 -*- import sys imp ...

  9. python远程控制电脑_只需一个python脚本就可远程控制电脑,打开微信即可远程遥控操作...

    原标题:只需一个python脚本就可远程控制电脑,打开微信即可远程遥控操作 今天带给大家一个非常有意思的 python 程序,基于 itchat 实现微信控制电脑.你可以通过在微信发送命令,来拍摄当前 ...

  10. 打开文件和关闭文件的含义

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p257 习题8 2.打开文件和关闭文件的含义是什么?打开文件和关闭文件各意味着什么? 打开文件--&g ...

最新文章

  1. 让你上瘾的网易云音乐推荐算法,用Word2vec就可以实现
  2. PYTHON自动化Day3-列表/元组/切片/字典/字符串处理方法
  3. 用python输出回文数
  4. 获取浏览器高度_QQ浏览器违法收集用户信息,你的浏览器还安全吗?
  5. windows 添加开始菜单
  6. 思想已经高过行动好多了
  7. 安徽高考少输入的6个字节猜想
  8. 相机模型之世界坐标、相机坐标、归一化坐标、图像坐标、像素坐标、内参、外参、转换关系总结
  9. mysql通过命令添加1条数据
  10. 2020秋招CV面试知识点汇总
  11. 动态启用和禁用mainfest中组件
  12. WS2811单线传输三通道LED驱动控制专用芯片
  13. 好用的免费CMS网站模板源码下载推荐
  14. 时钟同步显示屏(NTP时间显示屏)子母钟系统介绍
  15. sqli-labs 第八关盲注脚本
  16. 如何系统的学习linux
  17. VMware拟收购云应用管理服务商Wavefront
  18. 1187:统计字符数
  19. 猿创征文|从mysql 到kingbase(人大金仓)
  20. WIN二种安装方式UEFI和BIOS方式引导修复

热门文章

  1. 一步一步教你如何安装Dart
  2. JavaWeb—如何判断用户使用的是什么浏览器
  3. Linux使用CLASS_ATTR创建节点
  4. 判断数据类型的几种办法
  5. java第四章编程题(初学篇)
  6. Unity的属性注入
  7. python查找一段字符串中是否包含指定字符串
  8. H3C ospf与nat转换
  9. Linux Rsync服务详解(一)——Rsync基本命令与使用
  10. python中的变量的学习