- 1. csv文件优点
- 2. “.csv”与“.txt”
- 3. 写入csv文件方法
- 3.1 方法一:直接写入
- 3.2 方法二:调用CSV模块
- 4. 读取CSV文件
【pycharm】工作路径D:pythontest1
1. csv文件优点对于单纯想使用excel保存数据,并且想简单处理数据的话,可以尝试使用CSV文件。
CSV表格文件有以下优点:
1.体积小
2.易于语言处理
3.可以使用office 表格软件打开
4.易于转换为excel
“.csv”与“.txt”后缀文件都是文本文件,可以通过修改文件后缀实现两者之间的转换。csv文件之所以是表格形式,是因为csv文件的字段间分别由逗号和tab键隔开。
3. 写入csv文件方法 3.1 方法一:直接写入# -*- coding: utf-8 -*-
# CSV文件路径
file_path = r"D:pythontest1test.csv"
# 打开文件
with open(file_path,"w",encoding='gbk') as f:
# 写入第一行,'n'是回车换行符
f.write("a, b, c, d, "+'n')
# 写入第一行
f.write("t, e, s, t, ")
结果:
import csv
# -*- coding: utf-8 -*- import csv # CSV文件路径 file_path = r"D:pythontest1test.csv" # 打开文件, newline=''是写入时删除空行 file = open(file_path, "w", encoding='gbk', newline='') w_file = csv.writer(file) # writerow单行写入,写入第一行 w_file.writerow(['a', 'b', 'c', 'd', ]) # 写入第二行 w_file.writerow(['t', 'e', 's', 't', ]) # writerows多行写入,写入第三行和第四行 w_file.writerows([['a', 'b', 'c', 'd', ], ['t', 'e', 's', 't', ], ]) # 关闭文件 file.close()
结果:
以下是读取CSV文件的两种方式
# -*- coding: utf-8 -*-
import csv
# CSV文件路径
file_path = r"D:pythontest1test.csv"
print("方法一:直接读取")
with open(file_path,'r', encoding='gbk') as f:
# 读取全部内容,返回一个列表
lines = f.readlines()
# 打印列表中的各行
for line in lines:
print(line.strip())
# ---------------------------------------------
print("方法二:调用CSV模块读取")
# 打开文件,
file = open(file_path, "r", encoding='gbk')
# 读取全部内容,返回一个列表类型
r_file = csv.reader(file)
for line in r_file:
print(line)
# 关闭文件
file.close()
结果:



