写文件(如果存在)或创建文件(如果不存在)

我的问题是在本地,我的代码工作正常,但当我在服务器上推它时,文件不会创建.
这是代码:

def write_binary_file(bfile, location):
    """Write binary file in the location"""
    try:
        with open(location, "wb+") as img_file:
            img_file.write(bfile)
    except IOError as err:
        Handling error

file_url = os.path.join(settings.BASE_DIR, "dir", "dir", "dir", "dir", "user_img", filename + '.jpeg')
write_binary_file(bfile, file_url):

本地和服务器之间的区别:
_local os是windows
_server os是linux

我不知道是不是这件事,因为我使用os.path.join和os.path.sep来构建url并获取没有第一个dir的文件url.

它曾在服务器上运行过,但有一天,不知何故,它到现在为止还没有用

服务器上留下的空间:大约3Go
目录上的权限:775(rwxrwxr-x)

最佳答案
好吧,想通了什么问题,nginx配置隐藏了服务器中的文件路径

转载注明原文:写文件(如果存在)或创建文件(如果不存在) - 代码日志