FileNotFoundError: [Errno 2] No such file or directory

问题描述

用python读取某个文件夹的所有文本文件,结果出现错误: FileNotFoundError: [Errno 2] No such file or directory

在这里插入图片描述

代码如下:

import os
import json

target_path="D:/demo/"
dirs = os.listdir(target_path)

for dir in dirs:
    with open(dir,'r') as f:
        content = f.read()

原因分析:

dirs里拿到的是D:/demo/目录下文件的名字,如果要拿到该文件则需要加上target_path,以获得完整文件地址


解决方案:

代码如下:

import os
import json

target_path="D:/demo/"
dirs = os.listdir(target_path)

for dir in dirs:
    with open(target_path+dir,'r') as f:
        content = f.read()

你可能感兴趣的:(python)