zgsdzzh
UPCzzh
采纳率100%
2021-03-09 09:22

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

已采纳

这是源文件

这是第一次键入的代码

这是第二次键入的代码

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

5条回答

  • songhaixing2 给你骨质唱疏松 1月前

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

    我打个比方吧 : 

    ...

    # .txt 文件
    123
    123456
    1234

    ...

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

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

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

    ...

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

    readlines(7) 取的是第二行

    readkines(11) 取的也是第二行

    点赞 2 评论 复制链接分享
  • funny123 coagenth 1月前

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

    点赞 2 评论 复制链接分享
  • bosaidongmomo bosaidongmomo 1月前

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

    点赞 2 评论 复制链接分享
  • weixin_43807244 木风可可 1月前

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

    点赞 1 评论 复制链接分享
  • songhaixing2 给你骨质唱疏松 1月前

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

    点赞 评论 复制链接分享