الفرق بين المراجعتين ل"Python/pathlib/Path/iterdir"

من موسوعة حسوب
< Python‏ | pathlib‏ | Path
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'== التابع Path.cwd == يعيد كائن مسار جديدًا يمثّل المسار الحالي (بشكل مشابه للتابع os.getcwd)<syntaxhighlight lan...')
 
ط
 
سطر 1: سطر 1:
== التابع Path.cwd ==
+
==التابع <code>PurePath.iterdir</code> في بايثون==
يعيد كائن مسار جديدًا يمثّل المسار الحالي (بشكل مشابه للتابع os.getcwd)<syntaxhighlight lang="python3">
+
يُسمح باستخدام هذا التابع على كائنات المسارات التي تشير إلى مجلدات، حيث يُنتج كائنات مسارات لكل محتويات المجلد، وتكون النتيجة قابلة للتكرار.
>>> Path.cwd()
+
==البنية العامة==
 +
<syntaxhighlight lang="python3">
 +
>>> p = Path('docs')
  
PosixPath('/home/antoine/pathlib')
+
>>> for child in p.iterdir(): child
 +
...
 +
PosixPath('docs/conf.py')
 +
PosixPath('docs/_templates')
 +
PosixPath('docs/make.bat')
 +
PosixPath('docs/index.rst')
 +
PosixPath('docs/_build')
 +
PosixPath('docs/_static')
 +
PosixPath('docs/Makefile')
 +
</syntaxhighlight>
 +
==المعاملات==
 +
بدون معاملات
 +
==القيمة المعادة==
 +
يُسمح باستخدام هذا التابع على كائنات المسارات التي تشير إلى مجلدات، حيث يُنتج كائنات مسارات لكل محتويات المجلد، وتكون النتيجة قابلة للتكرار.
 +
==أمثلة==
 +
يبين المثال التالي طريقة استخدام التابع:<syntaxhighlight lang="python3">
 +
>>> p = Path('docs')
  
 
+
>>> for child in p.iterdir(): child
</syntaxhighlight><span> </span>
+
...
 +
PosixPath('docs/conf.py')
 +
PosixPath('docs/_templates')
 +
PosixPath('docs/make.bat')
 +
PosixPath('docs/index.rst')
 +
PosixPath('docs/_build')
 +
PosixPath('docs/_static')
 +
PosixPath('docs/Makefile')
 +
</syntaxhighlight>
 +
==انظر أيضًا==
 +
<span> </span>
 +
==مصادر==

المراجعة الحالية بتاريخ 16:36، 3 أغسطس 2018

التابع PurePath.iterdir في بايثون

يُسمح باستخدام هذا التابع على كائنات المسارات التي تشير إلى مجلدات، حيث يُنتج كائنات مسارات لكل محتويات المجلد، وتكون النتيجة قابلة للتكرار.

البنية العامة

>>> p = Path('docs')

>>> for child in p.iterdir(): child
...
PosixPath('docs/conf.py')
PosixPath('docs/_templates')
PosixPath('docs/make.bat')
PosixPath('docs/index.rst')
PosixPath('docs/_build')
PosixPath('docs/_static')
PosixPath('docs/Makefile')

المعاملات

بدون معاملات

القيمة المعادة

يُسمح باستخدام هذا التابع على كائنات المسارات التي تشير إلى مجلدات، حيث يُنتج كائنات مسارات لكل محتويات المجلد، وتكون النتيجة قابلة للتكرار.

أمثلة

يبين المثال التالي طريقة استخدام التابع:

>>> p = Path('docs')

>>> for child in p.iterdir(): child
...
PosixPath('docs/conf.py')
PosixPath('docs/_templates')
PosixPath('docs/make.bat')
PosixPath('docs/index.rst')
PosixPath('docs/_build')
PosixPath('docs/_static')
PosixPath('docs/Makefile')

انظر أيضًا

مصادر