Use ast.literal_eval()
:
import ast
with open("test.txt", 'r') as file_name:
lists = ast.literal_eval(file_name.read())
for url in lists:
print url
It's much more efficient than using eval
because, and quoting from the docs, it "safely evaluate[s] an expression node or a string containing a Python expression."