IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python csv读写 -> 正文阅读

[Python知识库]python csv读写

1、读写

import csv
#读取csv
f1 = open('name.csv', 'r', newline='', encoding='GB18030')
#以列表形式输出
reader=csv.reader(csvfile)
#以字典形式输出,第一行作为字典的键
#reader=csv.DictReader(csvfile)
rows=[row for row in reader]
print(rows)
#获取某行数据
for row in reader:
#列表
    if 'name1' in row:
        print(row)
#字典
    if row['name']=='name1':
        print(row)
# 遍历 csv,写入列表
list1 = []
for p in f1:
    list1.append(p.strip())
print(list1)
#关闭csv对象
f1.close()
#写入csv
f2 = open('name.csv', 'a+', newline='', encoding='GB18030')
#将文件加载到csv对象中
csv_write = csv.writer(f2)
#writerow只能是列表或元祖
#第一种:写入一行数据
csv_write.writerow(['name','age'])
csv_write.writerow([name])
#第二种:写入多行数据
#两层:一层data[],一层(,)
data = [
    ("name1",'12'),
    ("name2",'13'),
    ("name3",'14'),
]
writer.writerow(data)
for i in data:
    writer.writerow(i)
f2.close()

2、读写追加状态

'r':读
'w':写
'a':追加
'r+' == r+w(可读可写,文件若不存在就报错(IOError))
'w+' == w+r(可读可写,文件若不存在就创建)
'a+' ==a+r(可追加可写,文件若不存在就创建)
对应的,如果是二进制文件,就都加一个b就好啦:
'rb'  'wb'  'ab'  'rb+'  'wb+'  'ab+'

python读写csv文件 - 测试-安静 - 博客园

python文件的读写追加等操作

3、writerow()和writerows()

writerow需要一个可迭代的单元格来编写:

writerow(["foo", "bar", "spam"])
->
foo,bar,spam

writerows使用可迭代的单元格迭代来编写:

writerows([["foo", "bar", "spam"],
           ["oof", "rab", "maps"],
           ["writerow", "isn't", "writerows"]])
->
foo,bar,spam
oof,rab,maps,
writerow,isn't,writerows

Python csv模块的writerow()和writerows()方法之间的区别 - 程序园

4、csv.writer().writerow()保存的csv文件,打开时每行后都多一行空行

在open()内增加一个参数newline=''

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-09-23 11:25:08  更:2021-09-23 11:25:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 5:43:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计