【发布时间】:2024-01-12 02:16:01
【问题描述】:
我只是想将网站上的.mp3 文件保存在Android 上的/storage/emulated/0/Download 文件夹中,但我总是得到Errno 13 Permission denied。
这里是示例代码:
import requests
# full path to mp3 file in website example
target_link = 'https://www.yt-download.org/download/IFtwhMK64H8/mp3/128/1630338605/f2803874069bf196561631cea2b1b11c2b1d2f9555e2baf751eb28b46d484bb5/0.mp3'
r = requests.get(target_link)
# downloading it into download folder on Android
with open('/storage/emulated/0/Download/file.mp3', 'wb') as f:
f.write(r.content)
更新: 忘了说我是用 Kivy 作为 GUI 框架的。
【问题讨论】:
-
如何让它在 Android 上运行?你在用什么?在 Android 上,下载文件夹的写入权限需要特定权限。请提供有关环境的信息
-
哦,对不起,我忘了说我用 Kivy 和 KivyMD 做了简单的 GUI,我只是在 android 上部署了这个应用程序。
-
我有
INTERNET, WRITE_EXTERNAL_STORAGE, READ_EXTERNAL_STORAGE权限。 -
列出
WRITE_EXTERNAL_STORAGE不会自动授予您该权限。您还必须通过操作系统提示用户并要求他们接受它。列出该权限只会通知您打算请求此特定权限的 Android 操作系统。
标签: python android python-3.x save