计算文件每行的字符数?

用户

关于如何计算文本文件中每行字符的数量,然后使用python进行比较,有什么提示吗?在


已被浏览了1062次
更新日期: 2020-10-26 06:21:42
1 个回答
fefe Tyson

了解代码的最终目标是什么会很有帮助。你想从比较一行的字符数中获得什么信息?我会写这篇文章作为评论,但这还不是我的选择,因为我刚加入。在

如果您完全迷路了,不知道从哪里开始,下面是一些一般的代码,可以帮助您开始(这是使用python3.x):

file = open("YourFileName.txt", "r")
stringList = file.readlines()

第一行将打开(读,因此是“r”)有问题的文件。在第二行代码中,stringi会将它们分配给第二行。stringList现在是一个列表,其中每个元素都是对应于文本文件中一行的字符串。 所以

^{pr2}$

应该回来

['line0', 'line1', 'line2', 'line3', etc...]

stringList可能看起来像

['line0\n', 'line1\n', 'line2\n', 'line3\n', etc...]

取决于文件的格式。如果您不知道,'\n'是换行符,相当于在键盘上按enter键。在

从那里你可以创建另一个列表来保存每一行的长度,然后遍历stringList的每个元素来存储长度。在

lengthList = []
for line in stringList:
    lengthList.append(len(line))

len(line)接受字符串中的字符数并将其转换为等效的整数值。然后,lengthList将包含每行上有多少个字符,存储为int。如果有'\n's,您可能需要使用len(line)-1,这取决于您想对长度做什么。在

我希望这是有帮助的;在您提供一些代码并更具体地解释您想要实现的目标之前,我无法帮助您进行比较。在

评论 - 2020年8月7日 23:35

最新Python问答

推荐Python问答