簡體   English   中英

使用 python 從 csv 文件中獲取最后一列的最后一行

[英]Get last row in last column from a csv file using python

您好,我有一個包含這些列的 csv 文件:

index, text , author , date 

我想 select 最后插入的行的最后一列

到目前為止我做了什么:

inputFile = 'bouyguesForum_results.csv'
f1 = open(inputFile, "r")
last_line = f1.readlines()[-1]
f1.close()
print (last_line)

這段代碼讓我得到最后插入的行,但我想 select 最后一列是日期列

代碼 output:

9,"J'ai souscrit à un abonnement Bbox de 6€99 + 3€ de location de box, sauf que j'ai été prélevé de 19€99 ce mois-ci, sachant que je n'ai eu aucune consommation supplémentaire, ni d'appel, et je n'ai souscrit à rien, et rien n'est précisé sur ma facture. Ce n'est pas normal, et je veux une explication.",JUSTINE,17 novembre 2021

感謝您的時間。

你可以這樣做:如果你想要最后一行

with open('data.csv', 'r') as csv:
    data = [[x.strip() for x in line.strip().split(',')] for line in csv.readlines()][-1][-1]
    print(data)

或者如果您想要每行中的所有最后一個元素

with open('data.csv', 'r') as csv:
    data = [line.strip().split(',')[-1] for line in csv.readlines()]
    print(data)

既然你得到了最后一行,現在你可以把它分成一個列表。 樣本-

last_line = last_line.strip("\n")
last_line = [x for x in last_line.split(",") if x!=""]
last_date = last_line[-1]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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