栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python如何处理表格,将其转换为CSV,直接编辑或调用CSV模块

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python如何处理表格,将其转换为CSV,直接编辑或调用CSV模块

python如何处理表格,将其转换为CSV,直接编辑或调用CSV模块
  • 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

2. “.csv”与“.txt”

“.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, ")

结果:

3.2 方法二:调用CSV模块

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()

结果:

4. 读取CSV文件

以下是读取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()

结果:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/887407.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号