评论

收藏

[Hbase] python csv库读取写入文件

数据库 数据库 发布于:2021-12-28 16:05 | 阅读数:266 | 评论:0

前言
想起之前使用pandas库函数read_excel读取excel时,记得还有个函数是read_csv,想着使用csv还是用pandas即可,但是今晚确被绕进去了,正好借助这个机会了解到了python内置csv模块。


读文件
test.csv文件如下:
序号,参数
1,3
2,6
3,7
import csv
with open("test.csv",'r') as csvfile:
  files = csv.reader(csvfile)
  for file in files:
  print(file)
结果:
['序号', '参数']
['1', '3']
['2', '6']
['3', '7']
写文件
import csv
with open('names.csv', 'w', newline='') as csvfile:
  fieldnames = ['first_name', 'last_name']
  writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
  writer.writeheader()  # 书写表头
  writer.writerow({'first_name': 'Baked', 'last_name': 'Beans'})
  writer.writerow({'first_name': 'Lovely', 'last_name': 'Spam'})
names.csv内容:
first_name,last_name
Baked,Beans
Lovely,Spam

边读编写
目前没看到关于边读边写的操作,就编程语言操作同一个文件而言,不建议边读边操作。因为不确定性太强,建议使用其他文件进行覆盖。

后记
关于csv库更多细节可见传送门​,当然经验教训就是​​对于某些技术点不熟悉,第一应该是查看官方文档,而不是漫无目的地在网络上寻找适配。​​当然网上技术的确丰富,但是取其所好才是真。






关注下面的标签,发现更多相似文章