예제 #1
0
def write_csv(filename, header, data):
    file_result = open(filename, "wb")
    c = UnicodeWriter(file_result, delimiter=';', quoting=csv.QUOTE_ALL)
    c.writerow(header)
    for d in data:
        c.writerow(d)
    file_result.close()
예제 #2
0
connection = conf_lib.get_server_connection(config_file)
object_registry = connection.get_model(model)
ir_model_registry = connection.get_model('ir.model.data')

header = reader.next()
try:
    id_index = header.index('id')
except ValueError as ve:
    print "No External Id (id) column defined, please add one"
    raise ve

i = 1
file_result = open(fail_file, "wb")

c = UnicodeWriter(file_result)
c.writerow(header)
file_result.flush()
for line in reader:
    st = time()
    lines = [line]
    xml_ids = [line[id_index]]
    success = False
    j = 1
    while j < batch_size:
        j += 1
        i += 1
        line = reader.next()
        lines.append(line)
        xml_ids.append(line[id_index])
예제 #3
0
header = header[:header_len]

try:
    id_index = header.index('id')
except ValueError as ve:
    print "No External Id (id) column defined, please add one"
    raise ve

i = 1
#while i < 6870:
#    reader.next()
#    i+= 1;

file_result = open(fail_file, "wb")

c = UnicodeWriter(file_result, delimiter=';')
c.writerow(header)
file_result.flush()
thread_list = []
st = time()
for line in reader:
    lines = [line[:header_len]]

    j = 1
    while j < batch_size and line:
        j += 1
        i += 1
        try:
            line = reader.next()[:header_len]
            lines.append(line)