[英]How do you open a csv file in python without using the “with” syntax?
我不熟悉csv庫和在線資源(包括stackoverflow)周圍看到的“ with open”語法,將其用於處理csv文件。
這是我所說的“ with語法”,似乎只用此代碼處理了正確的行數。
我如何用顯示的第一段代碼來做到這一點?
使用csv模塊的第二個代碼段為您提供列表列表。 為了獲得相同的功能,您應該閱讀csv文件的每一行,去除行尾,用分隔符分隔行,然后追加到列表中。
def file(file_name):
f = open(file_name, "r")
f.readline()
data = []
for row in f:
values = row.strip().split(",")
data.append(values)
f.close()
return data
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.