如果存在文件,则写入文件;如果不在python中,则创建文件

时间:2018-11-14 10:39:11

标签: python python-3.x

我的问题是,在本地,我的代码工作正常,但是当我将其推送到服务器上时,未创建文件。 这是代码:

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操作系统是Linux

因为我使用os.path.joinos.path.sep来构建url并获取没有第一个目录的文件url,所以我不知道这是否重要。

它以前曾在服务器上工作过,但有一天,以某种方式,它直到现在都不再起作用

服务器上剩余的

空间:大约3Go 目录权限:775(rwxrwxr-x)

1 个答案:

答案 0 :(得分:0)

好了,找出了问题所在,这是nginx config来隐藏服务器中的文件路径