نکات برنامه نویسی پایتون در اندروید

saalek110

Well-Known Member
برنامه پیدا کردن مسیر پوشه دانلود، تست شد در pydroid 3:

Python:
import os
import sys

def find_android_download_folder():
    """پیدا کردن پوشه دانلود در اندروید"""
   
    # متغیرهای محیطی احتمالی
    env_vars = ['EXTERNAL_STORAGE', 'SECONDARY_STORAGE', 'EMULATED_STORAGE_SOURCE']
   
    for env_var in env_vars:
        if env_var in os.environ:
            base_path = os.environ[env_var]
            download_path = os.path.join(base_path, "Download")
            if os.path.exists(download_path):
                return download_path
   
    # مسیرهای معمول اندروید
    common_paths = [
        "/storage/emulated/0/Download",
        "/sdcard/Download",
        "/storage/sdcard0/Download",
        "/mnt/sdcard/Download",
        "/data/media/0/Download"
    ]
   
    for path in common_paths:
        if os.path.exists(path):
            return path
   
    # آخرین راه‌حل: پوشه فعلی
    return os.path.join(os.getcwd(), "downloads")

# اجرا
if __name__ == "__main__":
    download_dir = find_android_download_folder()
    print(f" مسیر پوشه دانلود: {download_dir}")
   
    # لیست فایل‌ها
    if os.path.exists(download_dir):
        files = os.listdir(download_dir)
        print(f" تعداد فایل‌ها: {len(files)}")
        for file in files[:5]:  # 5 فایل اول
            print(f"  - {file}")
 

جدیدترین ارسال ها

بالا