Если вы получаете его изначально как строку, вам даже не нужно регулярное выражение:
validPJson = [line.replace('None', '"None"').replace('True', '"True"') for line in invalidJsonObjects]
Узнайте, почему это лучше, чем регулярное выражение: Используйте Python string.replace против re.sub
EDIT: Из комментариев я понял, что ваша проблема заключается в загрузке файла этого формата без его предварительного исправления, и именно поэтому вы получаете ошибки при загрузке (кстати, эти ошибки должны действительнобыть в вашем вопросе, иначе вы просто запутали множество людей, пытающихся помочь).
Мое предложение, сначала исправьте файл аналогичным способом:
with open(pathToFile, 'r') as fp:
contents = fp.read()
with open(pathToFile, 'w') as fp:
fp.write(contents.replace('None', '"None"').replace('True', '"True"'))
Только послекоторые пытаются использовать json
для чтения файла, посмотреть, работает ли это