No description
Find a file
2026-05-12 18:17:13 +00:00
readme.md Add readme.md 2026-05-12 18:16:33 +00:00
RndSelection.py Upload files to "/" 2026-05-12 18:17:13 +00:00

انتخاب تصادفی سطرها از فایل‌های Excel

یک اسکریپت ساده پایتون با رابط گرافیکی برای انتخاب تصادفی تعدادی سطر از چند فایل Excel و ذخیره خروجی به‌صورت فایل‌های جدید.


معرفی

این برنامه به شما اجازه می‌دهد چند فایل Excel را همزمان انتخاب کنید، سپس تعداد مشخصی سطر به‌صورت تصادفی از هر فایل جدا می‌شود و در یک پوشه دلخواه به‌صورت فایل جدید ذخیره می‌شود.

این ابزار برای نمونه‌گیری داده‌ها، آماده‌سازی دیتاست، یا بررسی سریع داده‌ها بسیار کاربردی است.


امکانات

  • انتخاب همزمان چند فایل Excel
  • انتخاب تصادفی تعداد مشخصی سطر از هر فایل
  • رابط گرافیکی ساده با Tkinter
  • ذخیره خودکار فایل‌های خروجی
  • مدیریت خطا برای ورودی‌های نامعتبر

پیش‌نیازها

برای اجرای این برنامه نیاز به Python نسخه 3.8 یا بالاتر دارید.

کتابخانه‌های موردنیاز:

pip install pandas openpyxl xlrd

نحوه اجرا

فایل اسکریپت را اجرا کنید:

python main.py

پس از اجرا مراحل زیر انجام می‌شود:

  1. انتخاب فایل‌های Excel
  2. انتخاب پوشه مقصد برای ذخیره خروجی
  3. وارد کردن تعداد سطرهای تصادفی
  4. تولید و ذخیره فایل‌های جدید

ساختار نام فایل خروجی

برای هر فایل یک خروجی با الگوی زیر ساخته می‌شود:

نام‌فایل_random_تعدادسطر_rows.xlsx

مثال:

students_random_10_rows.xlsx

نحوه عملکرد برنامه

مراحل انجام کار در برنامه:

  1. خواندن فایل Excel با استفاده از کتابخانه pandas
  2. انتخاب سطرهای تصادفی با تابع sample()
  3. ساخت نام فایل خروجی
  4. ذخیره فایل جدید در مسیر انتخاب‌شده

تکنولوژی‌های استفاده شده

  • Python
  • Pandas
  • Tkinter
  • OpenPyXL

ایده‌هایی برای توسعه آینده

  • انتخاب شیت خاص از فایل Excel
  • پشتیبانی از فایل‌های CSV
  • تعیین seed برای تولید نمونه‌های تکرارپذیر
  • ساخت نسخه اجرایی (exe) برای استفاده بدون نصب Python
  • اضافه کردن پیش‌نمایش داده‌ها

لایسنس

MIT License