将下载的文件保存在flask根目录中

2024-09-24 00:26:24 发布

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

在下面的代码中,我将两个csv文件保存在桌面目录中

我想将此文件存储在flask应用程序的根目录中,而不使用 手动写入文件位置

我怎样才能做到这一点

如果我想在任何不同的端点访问这些文件,我如何访问它们, 我应该在这里写哪条路径df = pd.read_csv(path + angel.csv')

@app.route('/')
def home():

    url = f"https://www1.nseindia.com/content/abc.csv.zip"
    r = requests.get(url, headers=headers)
    stream = r.content
    filebytes = io.BytesIO(stream)
    zf = zipfile.ZipFile(filebytes)
    bhavcopy = pd.read_csv(zf.open(zf.namelist()[0]))
    bhavcopy.to_csv(r'C:\Users\91956\Desktop\BHAVCOPY.csv')


    df2 = pd.read_json(
    'http://margincalculator.angelbroking.com/OpenAPI_File/files/OpenAPIScripMaster.json')
    df2.to_csv(r'C:\Users\91956\Desktop\ANGELS.csv')

    return render_template('r2r3.html', dict2=dict2)

Tags: 文件csvtocomurlreadstreamcontent
1条回答
网友
1楼 · 发布于 2024-09-24 00:26:24

您可以使用当前工作目录并附加文件名。。。。 我猜根路径将是您当前的工作目录,如果您遵循了文件夹结构和所有的格式。 希望这能帮助你

filename = os.path.join(os.getcwd(),'filename.csv')

相关问题 更多 >