【发布时间】:2020-05-13 17:42:05
【问题描述】:
我有一个文件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()
但是这不起作用。有人能指出需要改变什么吗?非常感谢。
【问题讨论】:
-
欢迎来到 Stack Overflow。你读过documentation for the
open()function吗?open()返回一个File对象并且不能自己解释文件的内容。 -
@esqew 谢谢。我认为这不能回答它,但是我对 python 一点也不熟悉。我正在使用的输入文件来自另一个应用程序,只是我需要一种读取它的长度的方法。我会看看引用的文档。
-
您应该考虑将 list.txt 设置为 json 文件,以便文件中的文本为
["'asd", "ask", "asp", "asq"],然后您可以将其加载为实际的 python 列表并使用len()查看它的长度功能。另外,我不会将您的模块命名为len.py,因为len是一个内置的python 函数
标签: python