gpt4 book ai didi

python - 从文件python生成列表

转载 作者:行者123 更新时间:2023-11-28 16:28:44 24 4
gpt4 key购买 nike

我有一个看起来像这样的文件:完全像这样

Pokemon     HP  Attack_Points   Type    Weakness
Bulbasaur 45 49 Grass Fire
Ivysaur 60 62 Grass Fire
Venusaur 80 82 Grass Fire

我正在尝试从随机行生成列表,这是我的代码:

from random import randint

open_pokedex=open("pokedex.txt","r")
p1_p1=list()
pokemon_selection=(randint(1,40))
p1_p1.append(open_pokedex.readline()[pokemon_selection])

但这行不通有人有什么想法吗?输出:这次生成 31 并显示 p1_p1 为 this = ['\t']

问题解决了

但是坏 txt 文件的 bcs 它会执行此 ['Charmander\t39\t52\tFire\tWater\n'] 如何在不弄乱文件本身的情况下删除这些选项卡

最佳答案

使用linecache.getline .它完全符合您的要求;从文件中获取行 lineno

import linecache
from random import randint

pokemon_selection = randint(1, 40)
pokemon = linecache.getline("pokedex.txt", pokemon_selection)

关于python - 从文件python生成列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34268962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com