如何读取文本文件并计算其中包含多少个列表?
How to read a text file and count how many lists it contains?
我正在编写一个程序,它可以转换、排序并通常执行自动化任务。
我现在的问题是:我不知道如何计算一个文本文件包含多少个列表。
文本文件中的格式是这样的:
["apple", "banana", "cherry"]
["apple", "banana", "cherry"]
我已经用 len()
尝试了一些选项,但只得到了字母数。
如果每行包含一个不同的列表,那么您可以简单地使用
来计算行数
file = open("filename.txt", "r")
len(file.readlines())
否则,如果您想读取每个列表并将其存储到不同的列表中,那么您可以这样做
file = open("input.txt", "r")
lists = []
for line in file.readlines():
lst = line.replace("[", "").replace("]","").replace("\"","").replace("\n","").split(", ")
lists.append(lst)
print(len(lists))
我正在编写一个程序,它可以转换、排序并通常执行自动化任务。
我现在的问题是:我不知道如何计算一个文本文件包含多少个列表。
文本文件中的格式是这样的:
["apple", "banana", "cherry"]
["apple", "banana", "cherry"]
我已经用 len()
尝试了一些选项,但只得到了字母数。
如果每行包含一个不同的列表,那么您可以简单地使用
来计算行数file = open("filename.txt", "r")
len(file.readlines())
否则,如果您想读取每个列表并将其存储到不同的列表中,那么您可以这样做
file = open("input.txt", "r")
lists = []
for line in file.readlines():
lst = line.replace("[", "").replace("]","").replace("\"","").replace("\n","").split(", ")
lists.append(lst)
print(len(lists))