我是 python 新手,我的目標是創建一個能夠通過用戶輸入過濾 csv 資料庫的基本腳本。我搜索了各種帖子和答案,并想出了由于某種原因沒有給出所需回應的代碼,有人可以告訴我它是正確的還是錯誤的方法?非常感謝您的幫助,下面是代碼:
import csv
from encodings import utf_8
from csv import DictReader
from multiprocessing import Value
from typing import Dict
with open('Book.csv', newline='', ) as file :
reader= DictReader(file)
for row in reader :
print(row)
ask_age=(input("enterage:"))
for row in reader :
for key,val in row.items :
if ask_age==str in row.items['Age',str] is True :
print(row.items['Name',str])
這是一個資料庫示例(它是一個模擬資料庫,因為我仍在研究腳本)
Age,Name,Sex
10,brian,male
30,amilia,female
40,raylie,female
uj5u.com熱心網友回復:
迅速的:
Enter age: 10
輸出:
brian is 10
腳本:
import csv
ask_age = (input("Enter age:"))
with open('Book.csv', 'r') as file :
reader = csv.reader(file)
for row in reader :
if row[0] == ask_age:
print(row[1] ' is ' ask_age)
CSV 格式:
|----|--------|--------|
| 10 | brian | male |
| 30 | amilia | female |
| 40 | raylie | female |
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/471457.html
