zoukankan      html  css  js  c++  java
  • Python Kivy writes / read the file on the SD card

    Path to SD card

    from jnius import autoclass  # SDcard Android
    
    # Get path to SD card Android
    try:
        Environment = autoclass('android.os.Environment')
        sdpath = Environment.get_running_app().getExternalStorageDirectory()
    
    # Not on Android
    except:
        sdpath = App.get_running_app().user_data_dir
    
    

    user_data_dir also works on Android, but it relies on a /sdcard symlink which is becoming outdated. I don't know for IOS or Windows Phone though.

    Copy to SD card

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


    =====================
    FileChooserListView:
        id: filechooser
        path: "/your/path"

    =====================

    To find a directory on your system with python, you can do something like this:

    import os
    
    for root, dirs, files in os.walk("/"):
        for name in dirs:
            if name == "DCIM":
                print(root, name)
    

    Just be aware that it might find two or more directories named DCIM, on your sdcard and internal storage.

  • 相关阅读:
    谈谈程序员、技术主管和架构师
    PyPI教程
    python以下划线开头的变量和函数的作用
    csv和xlsx区别
    编码问题2 utf-8和Unicode的区别
    编码问题1
    洛谷 1404 平均数
    洛谷 1441 砝码秤重
    【模板】高斯消元法
    线段树练习题
  • 原文地址:https://www.cnblogs.com/pythonClub/p/10540675.html
Copyright © 2011-2022 走看看