我可能在做非常愚蠢和基本的事情,但我无法获得这一点代码的工作。 我有一个文本文件,其中包含更多文本文件(日志文件)的列表及其完整路径。 我想打开第一个文件,抓住列表,然后依次打开每个文件(最终在每个文件中搜索错误),然后关闭它们。 我遇到的问题是我无法从新打开的辅助文件中显示数据。使用python从另一个文本文件的列表中打开文本文件
文本文件1(logs.txt):
//server-1/program/data/instances/devapp/log/audit.log
//服务器-2 /程序/数据/实例/ devapp /日志/ 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
任何帮助将不胜感激,因为我正在拉我的头发!
非常感谢,
鲍勃
您正在打印文件句柄,而不是文件本身的内容。 –