print('Unable to convert bom on this go. Will try again \ because that seems to fix it.') bom_tries -= 1 if bom_tries == 0: # Failed to convert bom. Exclude it print('Converting bom to csv failed. Not much we can do now.') sys.exit(1) # Convert CSV to txt rows = [] with open(csv, 'rb') as f: csvreader = csvr.reader(f) for row in csvreader: rows.append(row) txt_contents = dataprint.to_string(data=rows, separator=' ') with open(txt, 'w') as f: f.write(header.format(b)) f.write(txt_contents) # Read in CSV csv_contents = '' with open(csv, 'r') as f: csv_contents = f.read() # Write back CSV with open(csv, 'w') as f: # Add header to csv f.write(header.format(b)) f.write(csv_contents)
from dataprint import dataprint data = [['Color', 'Length'], ['blue', 4], ['red', 3], ['orange yellow', 13]] print dataprint.to_string(data, min_padding=4, separator='-')
from dataprint import dataprint data = [['Color', 'Length'], ['blue', 4], ['red', 3]] print dataprint.to_string(data)
from dataprint import dataprint x = [1, 2, 3] y = [10, 20, 30] print dataprint.to_string(data=[x, y], columns=True)
print('Unable to convert bom on this go. Will try again \ because that seems to fix it.') bom_tries -= 1 if bom_tries == 0: # Failed to convert bom. Exclude it print('Converting bom to csv failed. Not much we can do now.') sys.exit(1) # Convert CSV to txt rows = [] with open(csv,'rb') as f: csvreader = csvr.reader(f) for row in csvreader: rows.append(row) txt_contents = dataprint.to_string(data=rows, separator=' ') with open(txt, 'w') as f: f.write(header.format(b)) f.write(txt_contents) # Read in CSV csv_contents = '' with open(csv, 'r') as f: csv_contents = f.read() # Write back CSV with open(csv, 'w') as f: # Add header to csv f.write(header.format(b)) f.write(csv_contents)