为了账号安全,请及时绑定邮箱和手机立即绑定

在 MACS 上为 python 代码运行命令行

在 MACS 上为 python 代码运行命令行

皈依舞 2021-07-29 21:47:55
您如何运行命令行以便在 MacBook 上的 python 中读取和写入 csv 文件?
查看完整描述

2 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

首先,我们需要导入CSV:


import csv

基本上,如果您想读取 CSV 文件,请先打开一个。在 Python Shell(Python 的命令行)中,打开一个文件以读取它并将其存储在变量file中将如下所示:


with open("filename.csv", newline = '') as file:

     #actions with the file

之后,我们需要处理文件。从 csv 文件中读取行的工作方式如下:


with open("filename.csv", "r") as file:

     csv_content = csv.reader(file)

现在我们要打印 csv 文件的每一行。我们只需添加以下代码:


     for row in csv_content:

          print(', '.join(row))

如果要写入文件,则有点不同:


with open('filename.csv', 'w', newline='') as file:                     #1

      writer = csv.writer(csvfile, delimiter=' ',                       #2

                             quotechar='|', quoting=csv.QUOTE_MINIMAL) 

      writer.writerow(["Row 1", "Row 2", "Row 3"])                      #3

首先,我们打开文件 (1) 并指定我们希望它写入(通过添加参数'w')。然后,我们定义一个写入器 (2),我们将使用它来写入 CSV 文件。最后,我们使用 writer (3) 并使用writerow方法在我们的文件中添加一行。请注意,我们使用了列表 ( ["Row 1", "Row 2", "Row 3"])。该列表的每个元素都将转换为 CSV 文件中的一行。知道列表有 3 个元素,我们将在 CSV 文件中添加 3 行,内容为"Row 1","Row 2"和"Row 3"。


我希望这能尽可能完整地回答你的问题。我建议的代码可以写入 Python Shell,而无需执行单独的文件。


查看完整回答
反对 回复 2021-08-03
  • 2 回答
  • 0 关注
  • 215 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号