在python脚本中使用RPCXML将数据从数据库写入CVS文件

在python脚本中使用RPCXML将数据从数据库写入CVS文件,python,database,csv,export-to-csv,xml-rpc,Python,Database,Csv,Export To Csv,Xml Rpc,我有一个XMLRPC python脚本,它从数据库(postgres)中提取数据,并在命令提示符下打印到屏幕上。然而,我需要它写入文件。第一部分是读取数据库并打印到屏幕上的作品。然后,使用数据库中的头创建csv文件的第二部分工作正常,但没有数据写入该文件。这是我的代码,如有任何帮助,将不胜感激 这是我读取数据库并打印到屏幕的代码 url = "https://database-url" db = 'databasename' username = 'admin' passwo

我有一个XMLRPC python脚本,它从数据库(postgres)中提取数据,并在命令提示符下打印到屏幕上。然而,我需要它写入文件。第一部分是读取数据库并打印到屏幕上的作品。然后,使用数据库中的头创建csv文件的第二部分工作正常,但没有数据写入该文件。这是我的代码,如有任何帮助,将不胜感激

这是我读取数据库并打印到屏幕的代码

url = "https://database-url"
db = 'databasename'
username = 'admin'
password = 'admin'
import xmlrpc.client
common = xmlrpc.client.ServerProxy('{}/xmlrpc/2/common'.format(url))
version = common.version()
print("details...", version)
uid = common.authenticate(db, username, password, {})
models = xmlrpc.client.ServerProxy('{}/xmlrpc/2/object'.format(url))
partners_ids = models.execute_kw(db, uid, password, 'res.partner', 'search', [[['is_company', '=', True],['customer', '=', True]]])
partner_rec = models.execute_kw(db, uid, password, 'res.partner', 'read', [partners_ids], {'fields': ['id', 'name']})
searchandreaddatasalesorders= models.execute_kw(db, uid, password, 'sale.order', 'search_read', [[]], {'fields': ['id', 'name', 'display_name', 'partner_id']})
for seacreadso in searchandreaddatasalesorders:
    print(seacreadso)
这是我要写入文件的代码

import csv
    f= open('stockmove.csv', 'w', newline='')
    mydata = (seacreadso)
    writer = csv.writer(f)
    writer.writerow(mydata)
    f.close()