CSV文件及其使用

它是一种纯文本格式文件,可以用记事本打开它(你试一试就知道了)。

告诉你一个秘密,EXCEL也可以打开它

让我们先想象csv文件就好象一个电子表格,由很多一条一条的记录排列而成,每一条记录由很多字段组成,

其实在csv文件并不象EXCEL一样有很多条条框框,它用一个硬回车分隔一条一条的记录,用许多逗号分隔每条记录中的字段

做过网页的网友知道,网页中也有很多表格,但他并不真的用表格实现的,而是用一些标志语言

实现的,用浏览器一读,就变成了表格

csv格式的文件就是用硬回车和文本逗号实现表格的,用EXCEL一读就成了表格

打开一个记事本,在其中输入以下内容:
1,2,3,4
5,6,7,8

然后把这个比较复杂的文本文件保存下来,并取名123.csv

然后用EXCEL打开这个文本文件

天哪,你看到了什么

一般邮件处理程序都有导入与导出地址簿的功能,而这个导入与导出地址簿的功能通过CSV与Wab文件来实现的。

以大多数人使用的OE和Foxmail为例,它们的通讯簿内容均可导出为.CSV的文件,这种文件不仅可用Excel打开,也可用任何文本编辑软件编辑、修改。CSV文件能够很快地被OE和Foxmail导入,而且该文件体积很小又便于软盘携带。

你可从OE中导出一个*.CSV的通讯簿文件做样板,*.CSV通讯簿文件的格式由“姓名”、“电子邮件地址”、“职务”等项目组成。有心的读者不妨用记事本打开CSV文件看一下,CSV是一种用逗号分隔的文件。如果你仅用它来发电子邮件,可以只输入“姓名”、“电子邮件地址”这两项的内容即可。每一个联系人的内容占一行,每行各项内容用“,”号隔开,最后一项的后面没有“,”号。不输入内容的项留空,但分隔符“,”号不能省。

这样,以样板文件为基础,一旦有新联系人要添入通讯簿时,要添加几个联系人只要在文本文件的最后直接添加即可。对于有大量新联系人的信息要加入通讯簿时,用这种编辑方法更节省输入工作量。修改了含联系人信息的*.CSV文件,你只需在OE或Foxmail下将*.CSV文件内容导入通讯簿即可。这个*.CSV文本文件的容量很小哦。就通用性来说,CSV文件要比Wab文件要好些!故大家在备份与恢复通信录时,还是使用CSV文件比较好
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Python中,可以使用csv模块将字符串列表及其index写入csv文件。以下是一个简单的示例代码: ```python import csv # 定义字符串列表 str_lst = ["apple", "banana", "cherry", "date"] # 打开文件并写入字符串列表及其index with open('output.csv', 'w', newline='') as file: writer = csv.writer(file) writer.writerow(["Index", "String"]) for i, item in enumerate(str_lst): writer.writerow([i, item]) ``` 在上面的示例中,我们首先定义了一个字符串列表`str_lst`,然后使用`csv.writer()`方法创建一个csv文件写入器。我们打开一个名为"output.csv"的文件,并将字符串列表及其index写入该文件。我们使用`writerow()`方法将每个字符串及其index作为单独的行写入csv文件。我们使用`enumerate()`函数来迭代字符串列表并获取每个元素的index和值。 需要注意的是,csv文件写入器在写入字符串时会将字符串自动转义。如果要避免转义,请使用`csv.writer()`方法的`quoting`参数,将其设置为`csv.QUOTE_NONE`。例如: ```python import csv # 定义字符串列表 str_lst = ["apple", "banana", "cherry", "date"] # 打开文件并写入字符串列表及其index,禁用转义 with open('output.csv', 'w', newline='') as file: writer = csv.writer(file, quoting=csv.QUOTE_NONE) writer.writerow(["Index", "String"]) for i, item in enumerate(str_lst): writer.writerow([i, item]) ``` 最后,我们使用`with`语句打开文件并写入字符串列表及其index。`with`语句可以确保在完成文件操作后自动关闭文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值