2 回答

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,而無需執行單獨的文件。
添加回答
舉報