我可能正在做一些非常愚蠢和基本的事情,但我就是无法让这段代码工作。我有一个文本文件,其中包含更多文本文件(日志文件)的列表以及它们的完整路径。我想打开第一个文件,获取列表,然后依次打开每个文件(最终在每个文件中搜索错误),然后关闭它们。我遇到的问题是我无法从新打开的辅助文件中获取数据来显示。
文本文件 1 (logs.txt):
//server-1/program/data/instances/devapp/log/audit.log
//server-2/program/data/instances/devapp/log/bizman.db.log
我试图运行的代码:
import os
logdir = '/cygdrive/c/bob/logs.txt'
load_log_file = open (logdir, 'r')
read_log_file = load_log_file.readlines ()
def txt_search (read_log_file) :
for entry in read_log_file :
view_entry = open (entry, 'a+wb')
print view_entry
print txt_search (read_log_file)
输出如下所示:
$ python log_4.py
<open file '//server-1/program/data/instances/devapp/log/audit.log
', mode 'a+wb' at 0xfff3c180>
<open file '//server-2/program/data/instances/devapp/log/bizman.db.log
', mode 'a+wb' at 0xfff3c1d8>
None
任何帮助将不胜感激,因为我快要拔掉头发了!
非常感谢,
鲍勃