如何使用 Python 仅将文件的第一行作为字符串获取?

最佳答案

使用 .readline() 方法( Python 2 docsPython 3 docs ):

with open('myfile.txt') as f:
    first_line = f.readline()

一些注意事项:
  • 如文档中所述,除非它是文件中的唯一行,否则从 f.readline() 返回的字符串将包含一个尾随换行符。您可能希望使用 f.readline().strip() 来删除换行符。
  • with 语句在块结束时自动再次关闭文件。
  • with 语句仅适用于 Python 2.5 及更高版本,在 Python 2.5 中您需要使用 from __future__ import with_statement
  • 在 Python 3 中,您应该为打开的文件指定文件编码。 Read more...
  • 关于python - 只读取文件的第一行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1904394/

    10-12 21:57
    查看更多