gpt4 book ai didi

python - 如何读取一个 txt 文件作为列表列表并在 Python 中轻松访问它?

转载 作者:太空宇宙 更新时间:2023-11-04 01:04:05 24 4
gpt4 key购买 nike

我有一个这样的 txt 文件:

1 13
#abor# #e#tun###agy#szel#2# #o##h#d#g ##rkasn#o#oka# #a#tunk e####a#akn##$#$#$##$$$$$$####
1 19
ta###t##ertunk ##gy #zel#####ok hide##f#r##sn#omo#at ##ttu## e#y patak#al$#$$$$$###$$$$$$$
6 19
0/# a #a#akon##uli ##mb## ##l#kok jatszo#####del ####l$$$#$$$$$#$#$#$#$$###$##$$##$$$$#$$$
5 17
a pat#k#a###ar##sok #em#j#l#nt##ztek nyomok volt#k$$$$#$$$#$$$#$#$##$$$$###$####$$#$$$$#$#

但是持续了几十行。

我想读取这个 txt 文件并将其存储在列表列表中,以便我可以轻松访问每个字符,如 list_name[x][y] 检查它是否是 #

执行此操作的最佳方法是什么?

最佳答案

为确保文件在您阅读后关闭,请使用 with open()。此方法为您提供了一个可以根据您的要求访问的字符列表。你可以使用:

with open('file.txt', 'r') as f_in:
my_list = [line for line in f_in]

# do something with my_list


['1 13\n',
'#abor# #e#tun###agy#szel#2# #o##h#d#g ##rkasn#o#oka# #a#tunk e####a#akn##$#$ #$##$$$$$$####\n',
'1 19\n',
'ta###t##ertunk ##gy #zel#####ok hide##f#r##sn#omo#at ##ttu## e#y patak#al$#$$$$ $###$$$$$$$\n',
...]

调用 my_list[1][0] 然后返回 # - 第二行的第一个字符。

这会在每一行的末尾留下行尾字符,您可以使用 my_list = [line.strip() for line in f_in]

将其删除

关于python - 如何读取一个 txt 文件作为列表列表并在 Python 中轻松访问它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31389106/

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