def OverwriteStorage(instance,filename):
filename = 'product.csv'
fullname = os.path.join(settings.MEDIA_ROOT, filename)
if os.path.exists(fullname):
os.remove(fullname)
return filename
def OverwriteStorage(instance,filename):
filename = 'product.csv'
fullname = os.path.join(settings.MEDIA_ROOT, filename)
if os.path.exists(fullname):
os.remove(fullname)
return "product/{filename}".format(filename=filename)
This code adds new file.
第一个代码块将覆盖现有文件,但不在产品文件夹下。
第二段代码不会覆盖现有文件,而是位于产品文件夹下。
如何将文件放在覆盖现有文件的产品文件夹下?
谢谢。
答案 0 :(得分:0)
def OverwriteStorage(instance,filename):
filename = 'product.csv'
fullname = os.path.join(settings.MEDIA_ROOT,'product/', filename)
if os.path.exists(fullname):
os.remove(fullname)
return filename
这会将您的文件保存在产品文件夹中,但是我不确定是否会替换现有文件。