簡體   English   中英

如何從Python中的特定文本行中提取文本?

[英]How do I pull text from a specific text line in Python?

如何使用Python從文本文件內的特定文本行中提取文本?

如果您想閱讀第十行:

with open("file.txt") as f:
    for i in range(9):
        f.next()
    print f.readline()

這不會讀取內存中的整個文件。

以下Python示例應提取正確的行號,但效率極低:

f = open('file.txt')
print f.readlines()[line_number]

最簡單的方法:

print list( open('filename') )[line_number]

這將讀入整個文件,這可能不是一個好主意。 一種更有效的技術將取決於您的使用方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM