mydf = np.empty((2,), dtype=[('file_name', object), ('file_size_mb', float)])
mydf['file_name'][0] = 'foobarasdf.tif'
mydf['file_name'][1] = 'arghtidlsarbda.jpg'
mydf
numpy recarray strings of variable length