我有一个文件list.txt
,它只包含一个列表,例如
[asd,ask,asp,asq]
名单可能很长。我想创建一个python程序len.py
,它读取list.txt
,并将内部列表的长度写入文件num.txt
。如下所示:
fin = open("list.txt", "rt")
fout = open("num.txt", "wt")
for list in fin:
fout.write(len(list))
fin.close()
fout.close()
然而,这不起作用。有人能指出什么需要改变吗?非常感谢
Tags:
当python尝试使用默认方法读取文件时,它通常将该文件的内容视为字符串。所以,第一个责任是将强制转换字符串内容键入适当的内容类型,因为您不能使用默认类型强制转换方法
您可以使用名为ast的特殊包来键入数据
我更新了代码以使用另一个答案中的with语句。我还使用了这个答案(How can I convert this string to list of lists?)中的一些代码来(更多?)正确地计算嵌套列表
使用:
相关问题 更多 >
编程相关推荐