python写入csv代码

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

 

posted @ 2025-11-27 21:33  漫漫长路</>  阅读(1)  评论(0)    收藏  举报