def archive(self, processed_file):
"""
Write the .csv file and upload a copy to the archive.
"""
# Remove previous .CSV files
processed_file.file_archive.delete()
# Export a new one
processed_file.make_csv_copy()
# Open up the .CSV file for reading so we can wrap it in the Django File obj
with open(processed_file.csv_path, 'rb') as csv_file:
# Save the .CSV on the processed data file
processed_file.file_archive.save(
'%s.csv' % self.model_name,
File(csv_file),
)
# Save it to the model
processed_file.file_size = os.path.getsize(processed_file.csv_path)
processed_file.save()
return
archivecalaccessprocessedfile.py 文件源码
python
阅读 17
收藏 0
点赞 0
评论 0
评论列表
文章目录