python-CSV文件的读写
CSV文件:Comma-Separated Values,中文叫逗号分隔值或者字符分隔值,其文件以纯文本的形式存储表格数据.
可以理解成一个表格,只不过这个 表格是以纯文本的形式显示,单元格与单元格之间,默认使用逗号进行分割;每行数据之间,使用换黄进行分割。
理解
桌面创建一个Excel文件,写入数据,打开

然后如果我们让这个Excel的打开方式以记事本打开的话,就会出现乱码情况,可以得出xlsx文件在写的时候不是以纯文本的格式写的

然后再创建一个文本文件.txt文件,写入内容
注意,文本里的 逗号要用英文状态的

后缀改成.csv格式的,然后打开,会变成表格形式

然后csv文件再以记事本打开

Python中的csv模块,提供了相应的函数,方便我们读写csv文件
CSV文件的写入
pycharm创建一个csn文件,就会出现语法高亮,根据使用pycharm版本的不同,会出现不同的效果,专业版还会出现表格的效果

"""
注意写入文件的时候要有编码格式,不然会出现乱码,
windows默认是gbk,用utf-8读的时候就会出现乱码,所在在写之前就把编码设置成utf-8
"""
# -*- coding: UTF-8 -*- @Date :2022/9/17 11:54
import csv # 内置模块
#newline默认有空行,设置newline='',就没有空行
file = open('demo.csv', 'w',encoding='utf-8',newline='') # 打开一个文件
#调用writer方法,传入csv文件对象,得到的是一个CSVWriter对象
writer = csv.writer(file) # 拿到一个writer对象
#调用CSVWriterow方法,一行一行的写数据
writer.writerow(['name', 'age', 'score','city']) # 写数据,writerow写一行
writer.writerow(['zhangsan', 20, 95,'纽约']) # 写数据,writerow写一行
#writerows方法,一次性可以写入多行
writer.writerows([
['name', 'age', 'score','city'],
['zhangsan', 20, 95,'纽约'],
['lisi',19,90,'阳高']
]
)
file.close()
CSV文件的读取
# -*- coding: UTF-8 -*- @Date :2022/9/17 12:55
import csv
file=open('info.csv','r',encoding='utf8',newline='')
#调用csv模块的reader方法,得到一个可迭代对象
r=csv.reader(file)
#对结果进行遍历,获取结果里每一行的数据
for data in r:
print(data)
file.close()
python-CSV文件的读写的更多相关文章
- python CSV 文件的读写
1.CSV文件 import csv with open(r"E:\code\0_DataSet\tianchi_2015_mobile_recommand\fresh_comp_offli ...
- Python CSV文件处理/读写及With as 用法
可以不使用CSV模块 逐行处理: for line in open("samples/sample.csv"): title, year, director = line.spli ...
- python之文件的读写和文件目录以及文件夹的操作实现代码
这篇文章主要介绍了python之文件的读写和文件目录以及文件夹的操作实现代码,需要的朋友可以参考下 为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用 ...
- python 下 excel,csv 文件的读写
python 可以用利用xlrd 库读取数据excel数据,可以用xlwt写入excel数据,用csv 操作csv文件 xlrd xlwt python 模块 官方链接 https://pypi. ...
- Python 标准库 csv —— csv 文件的读写
csv 文件,逗号分割文件. 0. 读取 csv 到 list from csv import reader def load_csv(csvfile): dataset = [] with open ...
- Python对csv文件的读写操作
python内置了csv模块,用它可以方便的操作csv文件. 1.写文件 (1)写文件的方法一 import csv # open 打开文件有多种模式,下面是常见的4种 # r:读数据,默认模式 # ...
- Python实现对CSV文件的读写功能
我们要处理csv文件,首先要的导入csv模块 import csv #读取csv文件def readCsv(path): #传入变量csv文件的路径 list=[] #定义一个空列表 with ope ...
- Python 【文件的读写】
文件读写 A 读取文件 读文件三步:开——读——关.file1 = open('/Users/Ted/Desktop/test/abc.txt','r',encoding='utf-8')第一个参数是 ...
- csv文件的读写
# -*- coding: utf-8 -*- """ Spyder Editor This is a temporary script file. "&quo ...
- python对文件的读写
文件 File 什么是文件 文件是用于数据存储和单位 文件通常用来长期存储数据 文件中的数据是以字节为单位进行顺序存储的 文件的操作流程: 1. 打开文件 2. 读/写文件 3. 关闭文件 注: 任何 ...
随机推荐
- 022年9月12日 学习ASP.NET Core Blazor编程系列三——实体
学习ASP.NET Core Blazor编程系列一--综述 学习ASP.NET Core Blazor编程系列二--第一个Blazor应用程序(上) 学习ASP.NET Core Blazor编程系 ...
- Containerd和Docker的关系
联系 容器运行时(Container Runtime)是Kubernetes(k8s)最重要的组件之一,负责管理镜像和容器的生命周期.Kubelet通过Container Runtime Interf ...
- Git Review + Gerrit 安装及使用完成 Code-Review
转载自:https://cloud.tencent.com/developer/article/1010615 1.Code Review 介绍 Code Review 代码评审是指在软件开发过程中, ...
- 2>&1到底是什么意思?
java -jar snapshot.jar > snapshot.log 2>&1 & 写Java的朋友一定对上面的命令很熟悉,相信大部分人都知道>表示的是重定向, ...
- docker搭建个人云盘可道云kodbox
1.拉取kodbox镜像 (文章最后有自己编写yml文件可直接搭建) docker pull tznb/kodbox:1.15 2. 创建并启动kodbox docker run -d -it --n ...
- P8548 小挖的买花 方法记录
原题链接 小挖的买花 题目背景 小挖喜欢买花,但是 ta 太懒了!所以这个任务全权交给了你. 题目描述 花店里只有 \(n\) 株花,每一株花都有三个属性:价格 \(cost_i\).美丽度 \(be ...
- Python模拟客户端
本机客户端 import socket # 获取到socket sk = socket.socket() # 获取到地址 ip 和 端口号 server端的 address = ('127.0.0.1 ...
- 2022年实时最新省市区县乡镇街道geojson行政边界数据获取方法
geojson 数据下载地址:https://hxkj.vip/demo/echartsMap/ 可下载的数据包含省级geojson行政边界数据.市级geojson行政边界数据.区/县级geojson ...
- C语言经典编程100题
程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1 ...
- C++ Undefined Behavior 详细列表
Undefined Behavior,即未定义的行为,指程序不可预测的执行效果,一般由错误的代码实现引起.出于效率.兼容性等多方面原因,语言标准不便于定义错误程序的明确行为,而是将其统称为" ...