CSV(逗号分隔值)格式是电子表格和数据库最常见的导入和导出格式,其文件以纯文本形式存储表格数据(数字和文本)。 CSV 文件包含由某个符号分隔的任意数量的记录,最常见的是逗号或制表符。虽然 CSV 文件被广泛使用,但目前还没有标准化的格式描述,而且缺乏明确定义的标准意味着不同的应用程序生成和使用的数据往往存在细微的差异,而这些差异往往使得处理 CSV 从多个来源。该文件变得相当烦人。
不过虽然分隔符和引号字符不同,但由于CSV文件的整体格式已经足够相似,Python内置了专门的csv模块,方便用户对CSV文件进行操作,比如读写CSV文件,自定义编码样式等. 今天我们将介绍如何使用 csv 模块来读写 CSV 文件。
读取CSV文件
csv.reader(csvfile,dialect='excel',**fmtparams)
参数说明:
csvfile:必须是支持迭代的对象(Iterator),可以是文件(file)对象,也可以是列表(list)对象;
dialect:编码风格,默认为excel,即逗号(,)分隔,也支持制表符(tab)分隔和自定义;
fmtparam:格式化参数,用于覆盖方言对象指定的编码风格。
使用csv.reader()读取该文件,程序如下:
importcsv #导入csv模块
withopen( 'd:file.csv', 'r', encoding= 'utf-8') ascsvFile: #以只读方式打开“file.csv”文件并返回文件对象“csvFile” reader =csv.reader (csvFile ) #只上传第一个参数“csvFile”,其余两个使用row inreader的默认设置: #在“reader”中输出每一行数据 print(str(row)).
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python如何查看一个对象的内容和属性12/23
- ♥ python如何输出二进制数?08/25
- ♥ Python中下划线的5种含义你都知道吗?01/06
- ♥ python随机数种子在多维数组中的使用12/25
- ♥ python多线程和多处理有什么区别10/11
- ♥ 在哪里下载和安装python10/12
内容反馈