以下是关于图书馆书籍管理的示例代码:

import pickle

class Book:
    def __init__(self, title, author, publication_year):
        self.title = title
        self.author = author
        self.publication_year = publication_year

def save_books(books, file_path):
    with open(file_path, 'wb') as file:
        pickle.dump(books, file)

def load_books(file_path):
    with open(file_path, 'rb') as file:
        books = pickle.load(file)
    return books

# 创建书籍实例
book1 = Book('Book 1', 'Author 1', 2000)
book2 = Book('Book 2', 'Author 2', 2010)
book3 = Book('Book 3', 'Author 3', 2020)

# 将书籍信息写入文件
books = [book1, book2, book3]
save_books(books, 'books.pkl')

# 从文件中读取书籍信息并打印
loaded_books = load_books('books.pkl')
for book in loaded_books:
    print('书名: ' + book.title + ', 作者: ' + book.author + ', 出版年份: ' + str(book.publication_year))

运行以上代码后,将会输出以下结果:

书名: Book 1, 作者: Author 1, 出版年份: 2000
书名: Book 2, 作者: Author 2, 出版年份: 2010
书名: Book 3, 作者: Author 3, 出版年份: 2020

在这个示例中,我们定义了一个名为 Book 的类,它包含了书籍的书名、作者和出版年份等属性。然后,我们通过 save_books 函数将书籍信息列表写入指定的文件,使用 load_books 函数从文件中读取书籍信息并返回一个书籍对象列表。最后,在主程序中,我们创建了多个书籍实例,并将书籍信息写入文件后再读取并打印出来。

这个代码展示了如何使用 Python 模块和文件操作来创建简单的图书馆书籍管理系统。您可以扩展此代码来实现更多功能,例如搜索书籍、借阅书籍等。

Python 图书馆书籍管理系统:使用模块和文件操作

原文地址: http://www.cveoy.top/t/topic/lRP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录