import csv
import os
def save_to_csv(book_list):
with open('books.csv','w',newline='', encoding='utf-8-sig') as csvfile:
writer=csv.DictWriter(csvfile,fieldnames=['书名', '作者', 'ISBN', '价格','库存'])
writer.writeheader()
for book in book_list:
print(book)
writer.writerow(book)
def main():
print("初始 books.csv 文件创建成功。")
if os.path.exists('books.csv'):
os.remove('books.csv') # 清理旧文件
with open('books.csv', 'w', newline='', encoding='utf-8-sig') as f:
csv.writer(f)
new_book_data = [{
'书名': "Python编程从入门到实践",
'作者': "Eric Matthes",
'ISBN': "9787115428028",
'价格':89.00,
'库存': 5,
},
{
'书名': "数据结构与算法",
'作者': "王小明",
'ISBN': "9787302456466",
'价格': 65.00,
'库存': 3,
}
]
save_to_csv(new_book_data)
if __name__ == "__main__":
main()
![image]()