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

saalek110

Well-Known Member
نکات پایتون

تاپیک مرتبط:

 
آخرین ویرایش:

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}")
 

saalek110

Well-Known Member
در مورد نرم افزار پست قبل ، deepseek شرح داد:



Python Coding Editor & IDE - خلاصه فارسی

این یک ویرایشگر کد و محیط توسعه (IDE) پیشرفته پایتون برای اندروید است که ویژگی‌های جالبی دارد:

✨ ویژگی‌های اصلی:

· مفسر پایتون ۳ کامل روی گوشی
· کمک‌هوش مصنوعی (AI) داخلی برای:
· پیدا کردن و رفع خطاهای کد
· بازنویسی و تمیز کردن کد
· نوشتن توضیحات و مستندات
· توضیح کد
· دیباگر داخلی برای اجرای خط به خط کد
· پشتیبانی از کتابخانه‌های معروف مانند numpy و pandas (طبق پاسخ توسعه‌دهنده در نظرات)
· چالش‌های برنامه‌نویسی برای تمرین
· مستندات رسمی پایتون داخل برنامه


مقایسه با Pydroid 3 شما:

ویژگی این برنامه Pydroid 3 شما
کمک‌هوش مصنوعی داخلی ✅ دارد (مهم‌ترین مزیت) ❌ ندارد
دیباگر ✅ دارد ⚠️ محدود
راهنمای یادگیری ساختاریافته ✅ دارد (چالش‌ها + آموزش) ❌ ندارد
نصب کتابخانه‌ها ✅ دارد (با اشاره در کد) ✅ دارد (دستی با pip)
رایگان/پرداختنی ⚠️ برخی ویژگی‌ها پولی است ✅ کاملاً رایگان

سالک: جدول بالا به هم ریخته شده ، خلاصه اش اینه که این برنامه کمک هوش مصنوعی داره ولی pydroid نداره و دیباگر هم داره ولی pydroid محدود داره و راهنمای یادگیری ساختار یافته هم برخلاف pydroid داره ولی برخی چیزاش پولیه.
توصیه من:

اگر می‌خواهید:

· هوش مصنوعی همیشه در دسترس برای کمک به کدنویسی
· محیطی شبیه‌تر به IDEهای کامپیوتر
· راهنمای ساختاریافته برای یادگیری

این برنامه گزینه خوبی است. نسخه رایگان آن را امتحان کنید.

اگر:

· با Pydroid 3 راحت هستید
· نمی‌خواهید برنامه پولی بخرید
· به کمک‌هوش مصنوعی خارجی (مثل ChatGPT) دسترسی دارید

همین Pydroid 3 برای شما کافی است.


راهنمای نصب:

1. در Google Play عبارت "Python Coding Editor & IDE" را جستجو کنید
2. برنامه با آیکون {(ممکن است آیکون‌های مختلفی داشته باشد)} را پیدا کنید
3. توسعه‌دهنده: CloudBit Ltd.
4. نصب کنید و امتحان کنید
 
بالا