python - 上传 .gpx 文件 Streamlit Python
问题描述
我使用 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)
有人能帮我吗?
解决方案
请试试:
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 文件没有损坏
推荐阅读
- c# - 将 OLE 对象从一张幻灯片复制到另一张幻灯片会损坏生成的 PowerPoint
- wordpress - 如何为每个自定义分类法回显某些内容?
- html - Angular 发布并以 html 显示
- javascript - Firebase 事务在失败时不会重复
- kdb - 什么是 (!)。在 kdb 中,下面的用例是否可以使用它?
- sql - 计算模式,所以如果有两个值,返回较小的一个
- python - 使用 beautifulsoup 从 youtube 频道获取链接的问题
- php - 有没有办法在 PHP 中分解命名空间?
- python - 如何从这个 csv 的顶部获取日期?
- python - 检查熊猫数据框中的时间范围