TO DONATE : BTC => 1D8Aq4q2jQnvGD1GaK9vbNwKgm1K5zUEWL || PM => U4089661


اهم قوانين :1- منع الردود الباهتة مثل شكرااااا و أخواتها 2- لا يسمح بالمشاحنات الطائفية باآ شكل من الأشكال 3- عدم استعمال الألفاظ التافهة و الكلام البذىء 4- عدم وضع معرفات التواصل الأجتماعى بالردود 5- الأطلاع على كامل القوانين واجب 


العودة   الحماية للأبد -Security 4 Ever > قسم البرمجـــة > لغات البرمجة التفسيرية

لغات البرمجة التفسيرية قسم مختص بالبرمجة التفسيرية مثل :
PHP, java, perl, Python, Bash, Shell script, JPython, AutoIt, Z shell, AWK, VB Script

 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 02-06-2019, 05:02 AM
الصورة الرمزية zero-cool
zero-cool
:: عضو خاص ::
 
حـالة التــواجـد : zero-cool غير متواجد حالياً
تاريخ التسجيل: Apr 2016
الجــــنــــــس: ذكـر
المشاركات: 74
شكراً:48
تم شكره 254 مرة في 59 مشاركة
معدل تقييم المستوى: 0
zero-cool بدون تقييم
افتراضي Python File Handling .. Part 2


السلام عليكم ورحمة الله وبركاته


إن شاء الله تكونوا في تمام الصحة والعافية إخواني





التحقق من وجود ملف

يحتوي ال OS module على دالات مفيدة للتحقق من وجود ملفات في النظام.
يمكننا استعمال() os.path.exists للتحقق من وجود ملف.
يمكننا استعمال هذه الدالة للتحقق من وجود ملف معين قبل محاولة فتحه.

كود PHP:
import os 

>>> os.path.exists ("yesecurity.txt")
True
>>> 
>>> 
os.path.exists ("/etc/passwd")
False 
إذا كان الملف موجود ولديك صلاحية للوصول إليه ترجع لك "True" وإلا فترجع لك "False"






يمكنك الحصول على قائمة الملفات في مسار معين ب ()listdir من الموديل OS

كود PHP:
>>> os.listdir("C:\Python27")
[
'DLLs''Doc''include''Lib''libs''LICENSE.txt''NEWS.txt''python.exe''pythonw.exe''README.txt''tcl''Tools''yesecurity.txt'
الدالة ()lisdir لاتقوم بسرد الملفات بشكل متكرر في المسار.
إذا كنت تريد قائمة بالملفات في مسار معيّن مع المسارات الفرعية ، فيجب عليك استخدام ()os.walk


الدالة ()os.walk ترجع لنا قائمة مسارات وملفات الموجودة في مسار معين وكل مساراته الفرعية.

كل تكرار ل ()os.walk من خلال حلقة يعيد لنا مجموعة متكونة من 3 عناصر:

المسار الحالي
قائمة للمسارات الموجودة في المسار الحالي
وقائمة للملفات الموجودة في المسار الحالي

يمكنك استخدام حلقة للدخول إلى العناصر التي يتم إرجاعها بواسطة()os.walk
في كل مرة خلال حلقة for سوف تتلقى قائمة لكل الملفات والمسارات في كل مسار وفي كل مسار فرعي
أسفل بداية المسار الذي تم تمريره إلى os.walk

كود PHP:
>>> for currentdirlistofdirslistoffiles in os.walk("C:\Python27"):
    print 
"Current Directory is :",currentdir
    
print "        has directories:",listofdirs
    
print "        has files:",listoffiles

    
Current Directory is 
C:\Python27
        has directories
: ['DLLs''Doc''include''Lib''libs''tcl''Tools']
        
has files: ['LICENSE.txt''NEWS.txt''python.exe''pythonw.exe''README.txt''yesecurity.txt']
Current Directory is C:\Python27\DLLs
        has directories
: []
        
has files: ['bz2.pyd''py.ico''pyc.ico''pyexpat.pyd''select.pyd''sqlite3.dll''tcl85.dll''tclpip85.dll''tk85.dll''unicodedata.pyd''winsound.pyd''_bsddb.pyd''_ctypes.pyd''_ctypes_test.pyd''_elementtree.pyd''_hashlib.pyd''_msi.pyd''_multiprocessing.pyd''_socket.pyd''_sqlite3.pyd''_ssl.pyd''_testcapi.pyd''_tkinter.pyd']
Current Directory is C:\Python27\Doc
        has directories
: []
        
has files: ['python27.chm'

في حالة وجود سلسلة تمثل مسارًا ، فسوف يقوم glob بتوسيعه إلى قائمة تحتوي على ملفات المطابقة على نظام الملفات.

كود PHP:
>>> import glob
>>> 
>>> 
glob.glob("C:/Python27/*")
[
'C:/Python27\\DLLs''C:/Python27\\Doc''C:/Python27\\include''C:/Python27\\Lib''C:/Python27\\libs''C:/Python27\\LICENSE.txt''C:/Python27\\NEWS.txt''C:/Python27\\python.exe''C:/Python27\\pythonw.exe''C:/Python27\\README.txt''C:/Python27\\tcl''C:/Python27\\Tools''C:/Python27\\yesecurity.txt'

بالتوفيق لكم
 

 

 

مايفعله الهكرز هو معرفة التكنولوجيا وتجربتها بطرق لايمكن ان يتخيلها الكثير من الناس .
ولديهم رغبة قوية في مشاركة هذه المعلومات مع الآخرين
وتوضيحها للاشخاص الذي قد تكون مؤهلاتهم الوحيدة الرغبة في التعلم.

[email protected]
رد مع اقتباس
10 أعضاء قالوا شكراً لـ zero-cool على المشاركة المفيدة:

  #ADS  
Google Adsense Google Adsense is online
اعلانات
 
تاريخ التسجيل: اليوم
الدولة: الحماية للأبد
العمر: 2010
المشاركات: 1
شكراً:48
تم شكره 254 مرة في 59 مشاركة


الكلمات الدلالية (Tags)
.., 2, file, handling, part, python


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
Python File Handling .. Part 1 zero-cool لغات البرمجة التفسيرية 0 02-06-2019 01:05 AM
[dos] - ESTsoft ALPlayer 2.0 ASX Playlist File Handling Buffer Overflow Vulnerability exploit-db قسم جديد ثغرات مواقع الحماية 0 06-07-2011 06:22 PM
[dos] - WinMerge v2.12.4 Project File Handling Stack Overflow Vulnerability exploit-db قسم جديد ثغرات مواقع الحماية 0 23-02-2011 08:51 PM
Adobe InDesign CS3 INDD File Handling Buffer Overflow Vulnerability Sec4ever قسم جديد ثغرات مواقع الحماية 0 04-06-2010 04:29 AM
iTunes 9.0.1 .pls file handling buffer overflow Sec4ever قسم جديد ثغرات مواقع الحماية 0 17-02-2010 09:13 PM


الساعة الآن 07:02 PM