إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

برنامجي لفحص الصور (اول تطبيق عملي لي بلغة پايثون)

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [برنامج] برنامجي لفحص الصور (اول تطبيق عملي لي بلغة پايثون)

    لدي مجلد به عدة آلاف من الصور ... والحادث ان بعضها تلف اثناء التحميل .. ولذا كنت بحاجة لبرنامج يقوم بعرض تقرير حول التالف منها لاعيد تحميلها ...
    والبُريمج هو التالي ... ويعمل بشكل جيد، الا انه يعرض خطاً حين وصوله لملف
    .director
    الخاص بنظام التشغيل ...
    اتمنى منكم تجربته في شروط متعددة وقاسية ، كي تجتمع لدي الاخطاء ...

    كود PHP:
    import os
    import os
    .path as path
    import Image

    def image_verify
    (im):
      if 
    isinstance(imbasestring):
        print 
    im
        im 
    Image.open(im)
      
    elif isinstance(imImage.Image):
        
    pass
      
    else:
        
    raise TypeError('Bad type for argument: %s'%type(im))
      (
    widthheight) = im.size
      
    try:
        
    im.getpixel((width-1height-1))
      
    except IOError:## image file is truncated
        
    return False
      
    else:
        return 
    True
        
    def dirfilescheck
    (main_path):
      
    dir_list=os.listdir(main_path)
      
    directories=[]
      
    files=[]
      
    #        Main Director
      
    for element in dir_list:
        if 
    path.isdir(main_path element):
          
    directories.append((main_path element))
        if 
    path.isfile(main_path element):
          
    files.append((main_pathelement))
      for 
    directory in directories:
        
    directory=directory+'/'
        
    dir_list=os.listdir(directory)
        for 
    element in dir_list:
        if 
    path.isdir(directory+element):
          
    directories.append((directory+element))
        if 
    path.isfile(directory+element):
          
    files.append((directoryelement))
      for 
    image in files:
        if 
    image_verify(image):
          print 
    'Image file "%s" is verified and ok.'%image
        
    else:
          print 
    'Image file "%s" is truncated.'%image

          
    if __name__=='__main__':
      
    import sysos
      
    if len(sys.argv)>1:
        
    main_path sys.argv[1]
        
    dirfilescheck(main_path)
        
    sys.exit(1

  • #2
    يظهر لي أخطا بتسنيق الكود يمكنني إصلاحها

    ولكن لو ترفقها لمن لا يعمل أفضل

    أيضا أتمنى أن تعمل وصف للدوال حتى نستفيد أكثر

    وشكرا لك
    هل لديك الوقت لتلعب مع لغة البرمجة بايثون؟
    الأساسيات وتطوير البرامج - تطوير وبرمجة الويب
    --------
    جرب التدوين بقوة بايثون LightBlog

    تعليق

    يعمل...
    X