Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python从数据库获取文件并将其保存到本地文件夹_Python_Database_Zip_Blob_Cx Oracle - Fatal编程技术网

使用python从数据库获取文件并将其保存到本地文件夹

使用python从数据库获取文件并将其保存到本地文件夹,python,database,zip,blob,cx-oracle,Python,Database,Zip,Blob,Cx Oracle,我试图从数据库中检索数据并将其保存到excel/csv文件中,其中有一列包含blob数据,我必须将该数据以.zip格式保存在本地文件夹中,并使用该文件的名称(即,包含该blob数据的文件名,该文件在我的数据库中已经是列值)。 我已经编写了以下代码来将所有非blob列存储在我的excel中,但我无法从db中获取该blob列并将其保存到文件夹中。请建议 import os import cx_Oracle import csv SQL="SELECT * FROM SOME_TABLE" fi

我试图从数据库中检索数据并将其保存到excel/csv文件中,其中有一列包含blob数据,我必须将该数据以.zip格式保存在本地文件夹中,并使用该文件的名称(即,包含该blob数据的文件名,该文件在我的数据库中已经是列值)。 我已经编写了以下代码来将所有非blob列存储在我的excel中,但我无法从db中获取该blob列并将其保存到文件夹中。请建议

import os
import cx_Oracle
import csv

SQL="SELECT * FROM SOME_TABLE"


filename="S:\Output.csv"
FILE=open(filename,"w");
output=csv.writer(FILE, dialect='excel')



connection = cx_Oracle.connect('userid/password@99.999.9.99:PORT/SID')

cursor = connection.cursor()
cursor.execute(SQL)
for row in cursor:
    output.writerow(row)
cursor.close()
connection.close()
FILE.close()
谢谢,
阿迪蒂亚·辛格

只是好奇。。。为什么你要用Python而不是直接从db来做这件事?@Swagga我正在尝试自动化一个手动过程。@Maurice,我不认为fetch all可以解决我的问题。通过命令行使用cron可能更有意义,因为逐行写入效率不高。如果每行数据都是一个需要添加到单个zip的文件,查看并查看cx\U Oracle文档中的LOB提示: