Python 删除现有文件返回FileNotFoundError

Python 删除现有文件返回FileNotFoundError,python,Python,我在已装入的文件夹中有一个现有文件,我通过 os.path.isfile(config.inpath + file) True 但是下面返回一个FileNotFoundError os.remove(config.inpath + file) *** FileNotFoundError: [Errno 2] No such file or directory: 而且 不起作用。但是,我可以从终端删除该文件 你知道为什么这在python中不起作用吗 编辑: 我不知道这是否有帮助,但这里将是确切

我在已装入的文件夹中有一个现有文件,我通过

os.path.isfile(config.inpath + file)
True
但是下面返回一个FileNotFoundError

os.remove(config.inpath + file)
*** FileNotFoundError: [Errno 2] No such file or directory:
而且

不起作用。但是,我可以从终端删除该文件

你知道为什么这在python中不起作用吗

编辑:

我不知道这是否有帮助,但这里将是确切的错误消息

FileNotFoundError: [Errno 2] No such file or directory: '/home/operations/mnt/CustomerFolder/TESTSSTEM/filename.xml'
不幸的是

os.remove(os.path.join(config.inpfad, file))

FileNotFoundError: [Errno 2] No such file or directory:
也不起作用


该文件也不是一个符号链接。

感谢所有帮助我找到错误的人

其实

os.system('rm -f ' + config.inpath + file)

很好。

很有趣。您可以添加整个错误消息,包括文件名吗?请读取并提取一个。您确定您尚未删除该文件,现在再次调用
os.remove
会出现错误吗?您可以尝试
os.remove(os.path.join(filepath,file))
?可能首先显示
print吗(‘rm’+组态.nPATH +文件)并直接在控制台/终端(没有Python)使用显示的文本来查看是否有删除它的问题。可能问题不是Python而是系统中的一些特权。(1)很棒。(2)你应该考虑使用OS.Posi.Noin(CONTRO.NPATH,文件)代替“+”运算符。
os.system('rm -f ' + config.inpath + file)