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

时间:2016-05-26 11:41:21

标签: python directory os.path

我的代码:

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

文件夹数据文件与python文件位于同一个directoy中,我试图检查该文件夹中的文件。上面的代码无法检测到文件,我做错了什么?

1 个答案:

答案 0 :(得分:0)

如果datafiles与您的脚本位于同一文件夹中 然后你不能做../,因为它会退回文件夹一步......

如果您的脚本+数据文件位于/home/user/,则表示您的脚本将检查/home/datafiles/test.txt,并且该脚本不存在。

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

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

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