Reading prometheus data chunks using python/go

Hi ,
I have some old prometheus data , and as soon as i point the prometheus server to the old data (using storage.tsdb.path) , prometheus start fails and i see error messages which indicate failure of scrape, rule, notifier managers and i get opening storage failed error.

Is it possible to read the raw data files / chunks of prometheus? (example - /data/prometheus/01GMFBC,…0/chunks/000001)
Could you please point me to any resource which can help me to do that using python/GO Api? any other command is also fine.

Please do let me know if i can provide any further information from my end.