上传 .gpx 文件 Streamlit Python

问题描述 投票:0回答:1

我使用 python 制作了一个 Streamlit 应用程序,可以在其中拖放 gpx 文件。

import streamlit as st 
file = st.file_uploader("Upload a strava file (gpx)", type=["gpx"],accept_multiple_files=False)

enter image description here

但是,无法使用 gpxpy 包打开 InMemoryUploadedFile。给我一个 KeyError:3655

import gpxpy
gpx = gpxpy.parse(file)

有人可以帮助我吗?

python gpx streamlit
1个回答
2
投票

请尝试:

import streamlit as st
import gpxpy

uploaded_file = st.file_uploader("Upload a strava file (gpx)", type=["gpx"], accept_multiple_files=False)

if uploaded_file is not None:
    gpx = gpxpy.parse(uploaded_file)

另请确保streamlit和gpxpy都更新到最新版本并且gpx文件未损坏

© www.soinside.com 2019 - 2024. All rights reserved.