将字符串写入CSV文件

时间:2020-08-22 08:52:06

标签: python csv write

我需要一些有关将文本/字符串写入csv文件的建议。

以下是我对该程序的代码:

import pandas as pd

df = pd.read_csv('id.csv', index_col=('NAME'))
flag = True

print(df)
    
while(flag):
    id=str(input("Enter identification: ")[:9]).upper()
    particulars = str(df[df["identification"] == id])
    if (df[df["identification"] == id].empty):
        print("No records found, try again")
        continue
    else:
        print(particulars)
        f = open("today.csv", "w", newline="")
        f.write(particulars)
        continue

对于IF语句,当键入的标识不匹配或在id.csv文件中找不到时,我可以实现“找不到记录”

如果有标识,它将打印出相关信息,并将该信息写到today.csv文件中。

我接下来要做的是:

  1. 如果在id.csv中找到标识,则写出提取出的信息

  2. 在写入提取的信息后,循环将重新开始,当键入另一个标识时,它将继续将相关信息写入同一csv文件(today.csv)

现在,我可以读取(id.csv)和写入(today.csv)。但是我只能将第一个标识(及其相关信息)写入csv文件。

我很确定问题出在我的写函数中。

有人能指出我正确的方向来使这件事运行吗?

0 个答案:

没有答案