gpt4 book ai didi

android - Python Kivy 向 SD 卡写入/读取文件

转载 作者:太空宇宙 更新时间:2023-11-03 13:19:40 27 4
gpt4 key购买 nike

通过使用 Python 和 Kivy,我想将文件写入用户手机的(虚拟)SD 卡,并在不同的函数中再次读取该文件。由于 Android、IOS 和 Windows Phone 可能具有不同的 SD 卡路径,因此使用“plyer”似乎是个好主意。 如何我如何写入/读取文件SD卡

最佳答案

SD卡路径

from jnius import autoclass  # SDcard Android

# Get path to SD card Android
try:
Environment = autoclass('android.os.Environment')
sdpath = Environment.getExternalStorageDirectory()

# Not on Android
except:
sdpath = App.get_running_app().user_data_dir

user_data_dir 也适用于 Android,但它依赖于一个正在变得过时的/sdcard 符号链接(symbolic link)。不过我不知道 IOS 或 Windows Phone。

复制到SD卡

import shutil

sdpathfile = os.path.join(sdpath, 'filename')
shutil.copyfile(os.path.join('folder', 'filename2'), sdpathfile)

关于android - Python Kivy 向 SD 卡写入/读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30372935/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com