有没有办法可以检查文件是否与程序存在于同一文件夹中而不使用:
os.path.isfile or os.path.exists
答案 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