А зачем нужна отдельная функция для получения строки конфига?
При этом еще и конфиг зачем-то три раза перечитывается.
Есть же более простое решение, записываемое короче и работающее быстрее:
ls = io.lines(fpath)
username, workspace, path = ls(),ls(),ls()