亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 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 關注
  • 310 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號