如何在不使用.path的情况下检查文件是否存在

时间:2015-02-23 17:01:42

标签: python path

有没有办法可以检查文件是否与程序存在于同一文件夹中而不使用:

os.path.isfile or os.path.exists

2 个答案:

答案 0 :(得分:1)

如您在评论中所述,您仍然可以在没有“一直更改路径”的情况下使用os.path

import os

def is_file_in_app_path(filename):
    app_path = os.path.dirname(os.path.realpath(__file__))
    file_path = os.path.join(app_path, filename)
    return os.path.exists(file_path)

根据@ tdelaney的评论修正。

答案 1 :(得分:0)

import os

def openFile(filename):
    try:
        fd = os.open(filename, os.O_CREAT | os.O_EXCL | os.O_WRONLY)
    except:
        print "Nothing here"
        return None
    fobj = os.fdopen(fd, "w")
    return fobj