อ่านข้อมูลจาก text file เอาค่ามาใช้งาน python

บันทึกข้อมูล list ลงใน text file ได้ข้อมูลแบบบนี้
[-2, -1, 2, -2, 1, 2, 85, 10]
def read_text(file_name):
    with open(file_name, "r") as f:
        s = f.read()
        print(s)
เวลาจะดึงมาใช้งาน เปิดไฟล์อ่านไฟล์ได้แล้ว
สอบถามว่า
1.อยากดึง ข้อมูล มาใส่ตัวแปร list ยังไงครับ

 ประมาณนี้ list1 = [-2, -1, 2, -2, 1, 2, 85, 10]

ลอง print มันแสดง เป็น string 

อยากแปรงเป็น list และเข้าถึงข้อมูลแต่ละตัว
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
อีกวิธีคือใช้คำสั่ง eval() ซึ่งจะนำสตริงไปรันแล้วคืนผลลัพธ์กลับมา ดังนั้นพิมพ์แค่

list = eval(s)

ได้เลยครับ แต่ก็ต้องระวังว่าสตริง s ไม่ได้มีโค้ดอะไรที่เป็นอันตรายนะ

https://www.programiz.com/python-programming/methods/built-in/eval
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่