我想解析一个名称存储在变量中的文件。
log_file = archive_log
for line in print log_file:
print line
这里 archive_log 文件包含已归档文件的列表。当我运行此代码时,循环是在archive_log 上运行的,而不是在archive_log 的内容上。所以我得到像
a
r
c
h
i
v
e
_
l
o
g
如何确保 for 循环在文件内容上运行?在这里我需要在变量中指定文件名,因为将来我必须根据日期计算文件名。
我正在运行 python 2.4.3。收到以下错误:
文件“daily_archive.py”,第 31 行,open(log_file) as f: ^ SyntaxError: invalid syntax