我尝试在 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/