我是否认为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也显示正在指向正确的目录.
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)
| 归档时间: |
|
| 查看次数: |
2299 次 |
| 最近记录: |