如何使用Python设置安全路径设置

2024-04-18 19:43:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要一个人帮忙。我正在将文件上传到文件夹中,为此我使用Python在settings.py文件中设置了常量。我在下面解释我的代码

settings.py:

FILE_PATH = os.getcwd()+'/upload/'

views.py:

report = Reactor.objects.all()
    filename = str(uuid.uuid4()) + '.csv'
    response = HttpResponse(content_type='text/csv')
    response['Content-Disposition'] = 'attachment; filename='+filename
    with open(settings.FILE_PATH + filename, 'w') as csv_file:
        file_writer = csv.writer(csv_file)
        response_writer = csv.writer(response)
        file_writer.writerow(['Name', 'Status', 'Date'])
        response_writer.writerow(['Name', 'Status', 'Date'])
        for rec in report:
            if rec.status == 1:
                status = 'Start'
            if rec.status == 0:
                status = 'Stop'
            if rec.status == 2:
                status = 'Suspend'
            file_writer.writerow([rec.rname, status, rec.date])
            response_writer.writerow([rec.rname, status, rec.date])
    return response

在这里,我需要安全的文件路径上传到使用Python和Django文件夹下载的文件


Tags: 文件csvpathpy文件夹ifsettingsresponse
1条回答
网友
1楼 · 发布于 2024-04-18 19:43:56

你在一行一行地往文件里写吗?我会先做一个列表或数据帧&;然后将其写入csv

import pandas as pd

#make your dataframe by adding your rows to a list
df = pd.DataFrame(list)   
df.to_csv(filepath)

相关问题 更多 >