【发布时间】:2012-09-10 23:46:43
【问题描述】:
我有一个 Python 脚本,可以将数据库中的数据提取到 CSV 文件中。我正在使用pyodbc 访问数据库并执行查询。我还使用 csv.writer 将查询输出到文件中:
with open(source_filename, 'w', newline='') as source_file:
csv.writer(source_file, quoting=csv.QUOTE_NONNUMERIC).writerows(db_cursor)
因为脚本会输出数据库中的所有表,所以我想通过使用后台处理而不是一个接一个地来加快提取速度。有没有办法在 Python 中做到这一点?
我尝试使用多处理,但无法克服一些酸洗错误。
谢谢
【问题讨论】:
-
你需要非常小心线程共享资源...
标签: python database asynchronous pyodbc