zoukankan      html  css  js  c++  java
  • 【python】【pycharm】+读写csv文件/其他格式配置文件

    https://blog.csdn.net/qq_39413365/article/details/88760885

    step1:数据写入csv配置文件

     1 def csv_writer():
     2     '''写入csv文件'''
     3     headers = ["编号", "课程", "讲师"]
     4 
     5     rows = [
     6         (1, "A", "AA"),
     7         (2, "B", "BB"),
     8         (3, "C", "CC")
     9     ]
    10     with open("ZGXTest.csv", "w", encoding="GBK", newline="") as f:
    11         writer = csv.writer(f)
    12         writer.writerow(headers)
    13         writer.writerows(rows)
    View Code

     step2:读取csv文件数据

     1 def csv_reader():
     2     '''读取csv文件'''
     3     with open("ZGXTest.csv", encoding="GBK") as f:
     4         # reader = csv.DictReader(f)
     5         # 读取每一行
     6         reader = csv.reader(f)
     7         # 配置表头
     8         headers = next(reader)
     9         # 打印表头
    10         print(headers)
    11         # 打印每一行(无表头)
    12         for row in reader:
    13             print(row)
    View Code

    step3:调用

    1 if __name__ == "__main__":
    2     csv_writer()
    3     csv_reader()
    View Code

    完整代码

     1 import csv
     2 
     3 
     4 def csv_writer():
     5     '''写入csv文件'''
     6     headers = ["编号", "课程", "讲师"]
     7 
     8     rows = [
     9         (1, "A", "AA"),
    10         (2, "B", "BB"),
    11         (3, "C", "CC")
    12     ]
    13     with open("ZGXTest.csv", "w", encoding="GBK", newline="") as f:
    14         writer = csv.writer(f)
    15         writer.writerow(headers)
    16         writer.writerows(rows)
    17 
    18 
    19 def csv_reader():
    20     '''读取csv文件'''
    21     with open("ZGXTest.csv", encoding="GBK") as f:
    22         # reader = csv.DictReader(f)
    23         # 读取每一行
    24         reader = csv.reader(f)
    25         # 配置表头
    26         headers = next(reader)
    27         # 打印表头
    28         print(headers)
    29         # 打印每一行(无表头)
    30         for row in reader:
    31             print(row)
    32 
    33 
    34 if __name__ == "__main__":
    35     csv_writer()
    36     csv_reader()
    View Code

    效果

    打印结果

     文件内容

  • 相关阅读:
    洛谷 1516 青蛙的约会
    洛谷 P2626 斐波那契数列(升级版)
    vijos 1034 家族(水题日常)
    洛谷 P1082 同余方程
    洛谷 P1181 数列分段Section I(水题日常)
    洛谷 P1531 I Hate It
    codevs 2728 整数帝国问题(水题日常)
    [BZOJ1467]Pku3243 clever Y
    bzoj1070: [SCOI2007]修车
    bzoj 4650: [Noi2016]优秀的拆分
  • 原文地址:https://www.cnblogs.com/danhuai/p/11683652.html
Copyright © 2011-2022 走看看