通过使用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符号链接,而该符号链接已过时.我不知道IOS或Windows Phone.
复制到SD卡
import shutil
sdpathfile = os.path.join(sdpath, 'filename')
shutil.copyfile(os.path.join('folder', 'filename2'), sdpathfile)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。