上传 .gpx 文件 Streamlit Python
Posted
技术标签:
【中文标题】上传 .gpx 文件 Streamlit Python【英文标题】:upload .gpx file Streamlit Python 【发布时间】:2021-07-06 07:27:18 【问题描述】:我使用 python 制作了一个 Streamlit 应用程序,可以在其中拖放 gpx 文件。
import streamlit as st
file = st.file_uploader("Upload a strava file (gpx)", type=["gpx"],accept_multiple_files=False)
但是,使用 gpxpy 包打开 InMemoryUploadedFile 是不可能的。给我一个 KeyError:3655
import gpxpy
gpx = gpxpy.parse(file)
有人可以帮我吗?
【问题讨论】:
【参考方案1】:请尝试:
import streamlit as st
import gpxpy
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 文件没有损坏
【讨论】:
您好,感谢您的回答。这行不通。我的代码不完整,我已经有了 If 语句。问题是它无法处理内存中的文件..以上是关于上传 .gpx 文件 Streamlit Python的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的 GPX 上传不显示在我的 Strava 仪表板上?
使用 python 模块请求上传 Strava GPX 时出现 ValueError - 为啥?