簡體   English   中英

如何在不使用“ with”語法的情況下在python中打開csv文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM