【问题标题】:Append data in start (above old data) of old index in a csv, Python在csv,Python中旧索引的开始(旧数据之上)附加数据
【发布时间】:2021-02-21 12:53:31
【问题描述】:

我想在 csv 中写入一些数据,但我已经在下面的几行中写了一些东西,所以在写这篇文章的时候,因为很明显它们会写在下面(THE LIMIT)可以这么说,我想要它们写在上面。

我在这里放一张图给你一个想法:

这是我正在使用的代码:

            with open("priv/products.csv", 'a') as login:
                login.write("," + (introduce_product)) 
                login.write("," + (introduce_brand))
                login.write("," + "$" + (introduce_price))
                login.write("\n")
                login.close()

【问题讨论】:

  • 当您以"a" 模式打开文件时,它会附加到文件的底部。您需要做的是读取现有文件,修改从文件中获取的行,并将修改后的行写入新文件。

标签: python csv write


【解决方案1】:

使用a 打开会追加,您可以尝试使用w 打开。最好是你可以用 pandas 导入它并写回 CSV 文件:

import pandas as pd
df = pd.read_csv('priv/products.csv')
df[['product','brand','price']] = 'a'
df.to_csv('output.csv')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-26
    • 2018-07-24
    • 2020-02-18
    • 1970-01-01
    • 2017-12-20
    相关资源
    最近更新 更多