如何在Python中优雅地使用with语句?

原创 桃扇骨 2025-02-10 07:45 54阅读 0赞

在Python中,with语句用于管理资源,如文件、数据库连接等。使用with语句可以确保资源在使用后被正确释放,避免了资源泄漏的问题。

以下是一个基本的with语句示例:

  1. # 文件操作
  2. with open('example.txt', 'r') as file:
  3. content = file.read()
  4. print(content)
  5. # 数据库连接
  6. import sqlite3
  7. with sqlite3.connect('my_database.db') as conn:
  8. cursor = conn.cursor()
  9. cursor.execute('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)')
  10. user_data = {'name': 'Alice'}
  11. cursor.execute('INSERT INTO users VALUES (?, ?)', user_data)
  12. conn.close()

在这个例子中,我们使用with语句打开了一个文件和一个SQLite数据库连接。在with块内部,我们可以安全地操作这些资源,因为它们会在代码执行完毕后自动关闭。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,54人围观)

还没有评论,来说两句吧...

相关阅读