猿问

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

您如何运行命令行以便在 MacBook 上的 python 中读取和写入 csv 文件?


皈依舞
浏览 216回答 2
2回答

犯罪嫌疑人X

首先,我们需要导入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,而无需执行单独的文件。
随时随地看视频慕课网APP

相关分类

Python
我要回答