小编TmX*_*EKT的帖子

更新 csv 文件中的特定行

我有一个这样的 csv 文件:

Name,PhoneNumber,Adress
Run Code Online (Sandbox Code Playgroud)

我想从用户那里获取输入并更改名称。我可以删除整行。

name = input("Enter a name : ")
fieldnames = ["name", "number", 'address']
with open('book.csv', 'r') as csvfile, open('outputfile.csv', 'w') as output:
    reader = csv.DictReader(csvfile, fieldnames=fieldnames)
    writer = csv.DictWriter(output, fieldnames=fieldnames)
    for row in reader:
        if not name == row['name']:
            writer.writerow({'name': row['name'], 'number': row['number'], 'address': row['address']})
shutil.move('outputfile.csv','book.csv')
Run Code Online (Sandbox Code Playgroud)

这是我的删除代码。

python csv row

4
推荐指数
1
解决办法
1万
查看次数

如何获取CSV文件的行数?

fieldnames = ['first_name', 'last_name', 'address']
with open('names.csv') as csvfile:
    reader = csv.DictReader(csvfile, fieldnames=fieldnames)
    for row in reader:
        print(row['first_name'], "'s number", row['last_name'], "address", row['adres'])
Run Code Online (Sandbox Code Playgroud)

这是我打印CSV文件的代码.如果CSV文件为空,我想打印它是空的.我想如果我能得到文件的行数,我可以检查它是否为空.

python csv row count

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

csv ×2

python ×2

row ×2

count ×1