line.split () будет работать, даже если вы измените количество пробелов.
with open("a.txt", "r") as fd:
myList = []
for i in fd.readlines(): # iterate over each line
mytuple = tuple(m for m in i.split()) # generate tuples
myList.append(mytuple) # append tuples to list
print(myList)
выход
[('Pennsylvania', '(105161,985645)', '189562.58', '0'), ('California', '(586253,566851)', '556064.21', '0'), ('Kentucky', '(875956,213560)', '985022.85', '1'), ('Oklahoma', '(485010,506222)', '521446.15', '0')]