在Python代码的CSV文件中使用SQL指令

在Python代码的CSV文件中使用SQL指令,python,sql,csv,Python,Sql,Csv,我有4个文件A.csv、B.csv、C.csv、D.csv,我假设它们可以被视为数据库中的表。现在有没有一种方法可以在Python中使用SQL命令来执行SQL指令以获取数据 有SQlLite,但它使用.db文件扩展名(例如con=lite.connect('system.db')),而不是.csv,所以我不知道如何使用它。还有 但是页面中给出的代码确实解释了如何在python中提供SQL指令 需要哪些图书馆?如果可能,请提供一个示例。在我看来,简单地将这些csv文件转换为实际的数据库并使用它执行

我有4个文件A.csv、B.csv、C.csv、D.csv,我假设它们可以被视为数据库中的表。现在有没有一种方法可以在Python中使用SQL命令来执行SQL指令以获取数据

有SQlLite,但它使用
.db
文件扩展名(例如
con=lite.connect('system.db')
),而不是
.csv
,所以我不知道如何使用它。还有

但是页面中给出的代码确实解释了如何在python中提供SQL指令


需要哪些图书馆?如果可能,请提供一个示例。

在我看来,简单地将这些csv文件转换为实际的数据库并使用它执行您需要的任何操作要比模拟数据库行为容易得多。另外,你也可以考虑看熊猫。这是一个优秀的软件包,提供了许多处理数据的工具,能够读取和写入csv,pandas+sqlalchemy也能完美地用于数据库。@KarlOlufsen我想在Python中练习SQL指令,而不安装SQL软件……那么你真的应该看看sqlalchemy软件包。它以pythonic对象的形式从python内部为您提供了SQL的全部功能。您可以使用它,而无需实际与数据库交互,但是如果您愿意,它也为您提供了相关工具。在我看来,简单地将这些csv文件转换为实际的数据库并使用它执行任何需要的操作,而不是模拟数据库行为,会更容易。另外,你也可以考虑看熊猫。这是一个优秀的软件包,提供了许多处理数据的工具,能够读取和写入csv,pandas+sqlalchemy也能完美地用于数据库。@KarlOlufsen我想在Python中练习SQL指令,而不安装SQL软件……那么你真的应该看看sqlalchemy软件包。它以pythonic对象的形式从python内部为您提供了SQL的全部功能。您可以使用它,而无需实际与数据库接口,但是,如果您愿意,它也为您提供了相应的工具。