python中的remove函数报错FileNotFoundError?

问题描述
第二次启动的时候程序每次都会报错,可能是第一次的时候没有执行remove函数。

图片说明
是因为代码第一次没有生存对应remove的文件,所以执行这个函数的时候报错,还是什么原因?

补充:好吧 这种情况不正确,代码里添加了判断。

图片说明

2个回答

原因是你路径不对

import os

def cc(f):
    print(f)
    os.chdir("D:\\Chinaunicom\\learning\\python\\test")#你那个文件夹所在路径
    os.remove(f)

if os.path.exists('test'):
    aa = os.listdir('test')
    [cc(f) for f in aa]

或者你更需要这个代码

import os

if os.path.exists('test'):
    aa = os.listdir('test')
    [os.remove(os.path.join(os.getcwd(), 'test',f)) for f in aa]


qq_38517551
摸不着头发丝 嗯 第二个代码可以用 就是路径有问题
8 个月之前 回复

打印输出下f,看看这个文件是否不存在,特别注意扩展名,路径。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问