如何在 Python 中读取文本文件的特定单词
How to read specific word of a text file in Python
Output.txt = report_fail_20150818_13_23.txt
我想读取 output.txt 从第 8 个字符到第 11 个字符,以便打印失败。
fo = open("output.txt", "r+")
str = fo.read(8,11);
print "Read String is : ", str
fo.close()
您需要先阅读该行,然后从该行中获取单词。使用 .readline()
方法 (Docs)。
根据问题中的例子,正确的做法是:
fo = open("output.txt", "r+")
str = fo.readline()
str = str[7:11]
print "Read String is : ", str
fo.close()
但是,为了获得最佳实践,请使用 with
语句:
with open('myfile.txt', 'r') as fo:
str = fo.readline()
str = str[7:11]
print "Read String is : ", str
with
块结束时自动关闭文件。如果您使用 Python 2.5 或更低版本,则必须包含 from __future__ import with_statement
.
Output.txt = report_fail_20150818_13_23.txt
我想读取 output.txt 从第 8 个字符到第 11 个字符,以便打印失败。
fo = open("output.txt", "r+")
str = fo.read(8,11);
print "Read String is : ", str
fo.close()
您需要先阅读该行,然后从该行中获取单词。使用 .readline()
方法 (Docs)。
根据问题中的例子,正确的做法是:
fo = open("output.txt", "r+")
str = fo.readline()
str = str[7:11]
print "Read String is : ", str
fo.close()
但是,为了获得最佳实践,请使用 with
语句:
with open('myfile.txt', 'r') as fo:
str = fo.readline()
str = str[7:11]
print "Read String is : ", str
with
块结束时自动关闭文件。如果您使用 Python 2.5 或更低版本,则必须包含 from __future__ import with_statement
.