python - 在 Python 中打开 .log 扩展名文件

标签 python readfile logfile logfile-analysis

我尝试在 Python 中打开 .log 扩展文件,但总是遇到 IOError。我想知道这是否与扩展有关,因为显然,进入该循环的唯一方法是目录中是否存在“some.log”。

location = '/Users/username/Downloads'

for filename in os.listdir(location):
    if filename == 'some.log':
       f  = open('some.log', "r")
       print (f.read())

回溯:

f  = open('some.log', "r")
IOError: [Errno 2] No such file or directory: 'some.log'

最佳答案

当尝试打开不同目录中的文件时,您需要提供绝对文件路径。否则它会尝试打开当前目录中的文件。

您可以使用os.path.join连接位置文件名

import os

location = '/Users/username/Downloads'
for filename in os.listdir(location):
    if filename == 'some.log':
       f  = open(os.path.join(location, 'some.log'), "r")
       print (f.read())

关于python - 在 Python 中打开 .log 扩展名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33832184/

相关文章:

C# 线程读写文件

中止读取文件时PHP页面超时

c - 串行通讯不工作。读取文件出错

database - DB2 日志文件限制,SQLCODE : -964

java - Eclipse Juno 无法工作/打开

Python 异常处理 - 如何做 pythonic?

Python:有效地将字节 block 连接成一个大块?

javascript - 记录Javascript和 Electron (Atom-Shell)

python - 有没有办法刷新 SQLAlchemy 对象数组?

python - 有没有一个python方法可以将指定元素设置为列表中的某个值?