After investigating a few options I have settled on using csv as it is the simplest and quickest method to achieve my goal.
I can import the resultant file into an editing program (LibreOfficeCalc) specifying it contains columns separated by a comma.
import csv
thedata = [
['object', 'weight', 'width', 'favorite color'],
[1, 5.0, 4.0001, 'blue'],
[2, 5.4, 45.444, 'green']
]
myfile = 'object_values.txt'
for object_values in thedata:
with open(myfile, 'a+') as thefile:
wr = csv.writer(thefile)
wr.writerow(object_values)