منتديات داماس

منتديات داماس (https://www.damasgate.com/vb/index.php)
-   لغات البرمجة (https://www.damasgate.com/vb/forumdisplay.php?f=81)
-   -   تصميم برنامج بحث عن ملف بلغة بايثون (https://www.damasgate.com/vb/showthread.php?t=439770)

عبـدالـله 16-06-2018 09:15 AM

تصميم برنامج بحث عن ملف بلغة بايثون
 
السلام عليكم روحمة الله وبركاته

مراسلكم من وراء الشاشه عبدالله :biggrin: يرحب بكم :kiss:

سأشرح طريقة البحث عن ملف في النظام من خلال لغة بايثون بأستخدام مكتبات os , win32api , sys

وتصميم بسيط بالـ PyQt5


اولآ نقوم بتصميم واجهه بسيطه :
كود:

from PyQt5.QtWidgets import QApplication,QWidget,QLabel,QLineEdit,QPushButton,QListWidget
import sys,win32api,os

Apps = QApplication(sys.argv)
win = QWidget()

win.setWindowTitle("Search File")
win.setGeometry(500,300,350,200)


TextBox = QLineEdit(win)
TextBox.setGeometry(25,10,230,20)

Button = QPushButton("Search",win)
Button.setGeometry(260,10,60,21)

Label = QLabel('Label',win)
Label.setGeometry(100,45,200,20)

List = QListWidget(win)


# Here All Functions
drives = win32api.GetLogicalDriveStrings()
Label.setText("Hard Disk: " + ' ' + drives)

List.setGeometry(25, 80, 300, 100)


def ShowFiles(self):
    Search = TextBox.text()
    b = drives[0:3]
    for disk, dirs, files in os.walk(b):
        for file in files:
            if Search == file:
                value = disk +'\\'+ file
                List.addItem(value)
                break



Button.clicked.connect(ShowFiles)

win.show()
sys.exit(Apps.exec_())


نقوم بتشغيل الكود اريد البحث عن python.exe في النظام

https://u.damasgate.com/001a/4/usqk95f9rzzslp4fxe5n.png


ملاحظه : البحث سريع لكن بسبب ثقل PyQt5 ربما يعلق بعض الشيء ولكن نتيجه البحث حتمآ ستظهر في البرنامج


وكل عام وانتم بخير :kiss:

مراسلكم من وراء الشاشه عبدالله :biggrin:

حسن سعد غالب 16-06-2018 09:28 AM

:thumbs-up:

Abufahmi 17-06-2018 04:02 PM

الله يقويك اخي عبد الله وكل عام وانت بخير :Rose:

عبـدالـله 17-06-2018 08:21 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة Abufahmi (المشاركة 3268141)
الله يقويك اخي عبد الله وكل عام وانت بخير :Rose:


العفو اخي العزيز وانت بخير وصحه وسلامه


لن نتوقف عند هذا العمل البسيط سنستمر ان شاء الله بعرض بعض طرق الاختصارات المفيده للغة بايثون


اتمنى لك التوفيق

سعد الدين 18-06-2018 01:57 PM

الله يجزاك الخير أخي الكريم عبد الله على كل ما أتحفتنا به :Rose:


الساعة الآن 12:28 AM.

Powered by vBulletin® Version
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
The owner and operator of the site is not responsible for the availability of, or any content provided.
Topics that are written in the site reflect the opinion of the author.
جميع ما يُطرح من مواضيع ومشاركات تعبر عن رأي كاتبها ولا تعبر عن رأي مالك الموقع أو الإدارة بأي حال من الأحوال.