如何在python中读取文本文件并将其存储为不同的变量

2024-10-01 17:34:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我当前在文件内有文本:

    tickets = []
    ticketPrice = 2.20
    ticketsNo =  150
    income = ticketPrice*ticketsNo
    ticketHi = 54
    limit = 1
    winners = []
    numbers = []
    winningTickets = []

我现在该如何读取文件并让它创建变量并相应地存储值?我知道

^{pr2}$

但我不知道如何以我所追求的方式实现它。 提前谢谢


Tags: 文件文本方式ticketslimitnumbersincomepr2
1条回答
网友
1楼 · 发布于 2024-10-01 17:34:14

使用assignment unpacking

with open("file.txt", "r") as f:
    data = f.readlines()


tickets, ticketPrice, ticketsNo, income, ticketHi, limit, winners, 
numbers, winningTickets = [d.split('=')[1].split('\n')[0] for d in data]

解包的结果将是string类型。对于int值,必须解析变量,例如int(limit)。在

相关问题 更多 >

    热门问题