我的代码:
name = "test.txt"
if os.path.isfile("../datafiles/"+name):
print "Error; File already exists"
文件夹数据文件与python文件位于同一个directoy中,我试图检查该文件夹中的文件。上面的代码无法检测到文件,我做错了什么?
答案 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
。