大一萌新提问,为什么我修改了readlines的参数读取却不变

这是源文件

这是第一次键入的代码

这是第二次键入的代码

为什么没有变化,我试了下其他功能没问题,比如:

readlines( hint) 文件方法是有一个参数的 : hint, 代表第几的字符, hint 小于或等于0, 则取到的是所有内容, 否则读取到的是第 hint 个字符所在的行 (换行和制表符等等都算一个字符),

我打个比方吧 : 

...

# .txt 文件
123
123456
1234

...

第一行的下标范围是 : 0~4 (包含了换行)

第二行的下标范围是 : 5~11 (包含)

第三行的下标范围是 : 12~16 (包含)

...

那么 readlines(5) 取得是第二行

readlines(7) 取的是第二行

readkines(11) 取的也是第二行

您只发截图......是打算让朋友们拿ocr识别软件先识别一遍再帮您解决问题吗

readlines()将文本每行作为一个元素放入列表中。hint的作用如给你骨质唱疏松所解答的那样。在实际操作中很少用hint,一般使用readlines()[i]读取第i行,用readlines()[1:]读取除标题行外其他内容。

参数的意思是第n个字符所在的那一行, 所以你写2和3都是第一行, 除非你写超过第一行总字符的数字

一般你要取行的话或者取多行可以使用 readline( ) , 加一个 for 循环就行