在Python中打开.out文件

dea*_*au5 0 python ioerror

我是否认为Python无法打开并从.out文件中读取?

我的应用程序当前吐出了一堆.out文件,可以手动读取以进行日志记录,我正在构建一个Python脚本来自动执行此操作.

当脚本到达以下内容时

for file in os.listdir(DIR_NAME):
    if (file.endswith('.out')):
        open(file)
Run Code Online (Sandbox Code Playgroud)

该脚本出现以下错误"IOError:没有这样的文件或目录:'Filename.out'"

我与上面的代码有类似的功能,工作正常,只读取.err文件.在上述代码之前打印出DIR_NAME也显示正在指向正确的目录.

Mar*_*ers 5

os.listdir()仅返回文件名,而不是完整路径.使用os.path.join()创建一个完整的路径:

for file in os.listdir(DIR_NAME):
    if (file.endswith('.out')):
        open(os.path.join(DIR_NAME, file))
Run Code Online (Sandbox Code Playgroud)