如何使用 python 检测文件夹中的文件?

How to detect file within folder with python?

我的代码:

name = "test.txt"
if os.path.isfile("../datafiles/"+name):
        print "Error; File already exists"

文件夹数据文件与 python 文件位于同一目录中,我正在尝试检查该文件夹中的文件。上面的代码检测不到文件,我做错了什么?

如果 datafiles 与您的脚本位于同一文件夹中。
然后你不能做 ../ 因为文件夹的步骤 "out" 退一步..

意思是如果您的脚本+数据文件位于 /home/user/,您的脚本将检查 /home/datafiles/test.txt,而那不存在。

将您的路径更改为 ./ 或绝对路径。

name = "test.txt"
if os.path.isfile("./datafiles/"+name):
        print "Error; File already exists"

或首选,"/home/user/the/full/path/to/datafiles/"+name