[英]Python Kivy write/read file to SD card
通過使用Python和Kivy,我想將文件寫入用戶手機的(虛擬)SD卡,並在另一個功能中再次讀取該文件。 由於Android,IOS和Windows Phone可能有不同的SD卡路徑,似乎使用'plyer'是一個好主意。 如何向/從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。
import shutil
sdpathfile = os.path.join(sdpath, 'filename')
shutil.copyfile(os.path.join('folder', 'filename2'), sdpathfile)
使用Kivy的user_data_dir返回用戶文件系統目錄的路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.