Skip to content

Commit 2044635

Browse files
committed
Working on path
1 parent 6781606 commit 2044635

File tree

2 files changed

+36
-36
lines changed

2 files changed

+36
-36
lines changed

README.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1567,18 +1567,18 @@ from glob import glob
15671567

15681568
```python
15691569
<str> = getcwd() # Returns the current working directory.
1570-
<str> = path.join('<path>', ...) # Joins two or more pathname components.
1571-
<str> = path.abspath('<path>') # Return an absolute path.
1570+
<str> = path.join(<path>, ...) # Joins two or more pathname components.
1571+
<str> = path.abspath(<path>) # Return an absolute path.
15721572
```
15731573

15741574
```python
1575-
<str> = path.basename('<path>') # Returns final component.
1576-
<str> = path.dirname('<path>') # Returns path without final component.
1577-
<tup.> = path.splitext('<path>') # Splits on last period of final component.
1575+
<str> = path.basename(<path>) # Returns final component.
1576+
<str> = path.dirname(<path>) # Returns path without final component.
1577+
<tup.> = path.splitext(<path>) # Splits on last period of final component.
15781578
```
15791579

15801580
```python
1581-
<list> = listdir('<path>') # Returns filenames located at path.
1581+
<list> = listdir(<path>) # Returns filenames located at path.
15821582
<list> = glob('<pattern>') # Returns paths matching the wildcard pattern.
15831583
```
15841584

@@ -1594,31 +1594,31 @@ from pathlib import Path
15941594

15951595
```python
15961596
<Path> = Path() # Or: Path('.')
1597-
<Path> = Path.cwd() # Returns absolute cwd. Or: Path().resolve()
1598-
<Path> = <Path>.resolve() # Returns absolute Path without symlinks.
1597+
<Path> = Path.cwd() # Returns the absolute cwd.
1598+
<Path> = <Path>.resolve() # Returns the absolute Path without symlinks.
15991599
<Path> = <Path>.parent # Returns Path without final component.
16001600
```
16011601

16021602
```python
1603-
<bool> = <Path>.exists() # Or: path.exists('<path>')
1604-
<bool> = <Path>.is_file() # Or: path.isfile('<path>')
1605-
<bool> = <Path>.is_dir() # Or: path.isdir('<path>')
1603+
<str> = <Path>.name # Returns final component.
1604+
<str> = <Path>.stem # Returns final component without extension.
1605+
<str> = <Path>.suffix # Returns final component's extension.
1606+
<tup.> = <Path>.parts # Returns all components as strings.
16061607
```
16071608

16081609
```python
1609-
<iter> = <Path>.iterdir() # Returns dir contents as relative (not true) Path objects.
1610-
<iter> = <Path>.glob('<pattern>') # Returns relative Paths matching the wildcard pattern.
1610+
<iter> = <Path>.iterdir() # Returns dir contents as Path objects.
1611+
<iter> = <Path>.glob('<pattern>') # Returns Paths matching the wildcard pattern.
16111612
```
16121613

16131614
```python
1614-
<str> = str(<Path>) # Returns Path as a string.
1615-
<str> = <Path>.name # Returns final component.
1616-
<str> = <Path>.stem # Returns final component without extension.
1617-
<str> = <Path>.suffix # Returns final component's extension.
1618-
<tup.> = <Path>.parts # Returns all components as strings.
1615+
<bool> = <Path>.exists() # Or: path.exists(<path>)
1616+
<bool> = <Path>.is_file() # Or: path.isfile(<path>)
1617+
<bool> = <Path>.is_dir() # Or: path.isdir(<path>)
16191618
```
16201619

16211620
```python
1621+
<str> = str(<Path>) # Returns Path as a string.
16221622
<file> = open(<Path>) # Opens the file and returns a file object.
16231623
```
16241624

index.html

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1448,14 +1448,14 @@
14481448
</code></pre></div>
14491449

14501450
<pre><code class="python language-python hljs">&lt;str&gt; = getcwd() <span class="hljs-comment"># Returns the current working directory.</span>
1451-
&lt;str&gt; = path.join(<span class="hljs-string">'&lt;path&gt;'</span>, ...) <span class="hljs-comment"># Joins two or more pathname components.</span>
1452-
&lt;str&gt; = path.abspath(<span class="hljs-string">'&lt;path&gt;'</span>) <span class="hljs-comment"># Return an absolute path.</span>
1451+
&lt;str&gt; = path.join(&lt;path&gt;, ...) <span class="hljs-comment"># Joins two or more pathname components.</span>
1452+
&lt;str&gt; = path.abspath(&lt;path&gt;) <span class="hljs-comment"># Return an absolute path.</span>
14531453
</code></pre>
1454-
<pre><code class="python language-python hljs">&lt;str&gt; = path.basename(<span class="hljs-string">'&lt;path&gt;'</span>) <span class="hljs-comment"># Returns final component.</span>
1455-
&lt;str&gt; = path.dirname(<span class="hljs-string">'&lt;path&gt;'</span>) <span class="hljs-comment"># Returns path without final component.</span>
1456-
&lt;tup.&gt; = path.splitext(<span class="hljs-string">'&lt;path&gt;'</span>) <span class="hljs-comment"># Splits on last period of final component.</span>
1454+
<pre><code class="python language-python hljs">&lt;str&gt; = path.basename(&lt;path&gt;) <span class="hljs-comment"># Returns final component.</span>
1455+
&lt;str&gt; = path.dirname(&lt;path&gt;) <span class="hljs-comment"># Returns path without final component.</span>
1456+
&lt;tup.&gt; = path.splitext(&lt;path&gt;) <span class="hljs-comment"># Splits on last period of final component.</span>
14571457
</code></pre>
1458-
<pre><code class="python language-python hljs">&lt;list&gt; = listdir(<span class="hljs-string">'&lt;path&gt;'</span>) <span class="hljs-comment"># Returns filenames located at path.</span>
1458+
<pre><code class="python language-python hljs">&lt;list&gt; = listdir(&lt;path&gt;) <span class="hljs-comment"># Returns filenames located at path.</span>
14591459
&lt;list&gt; = glob(<span class="hljs-string">'&lt;pattern&gt;'</span>) <span class="hljs-comment"># Returns paths matching the wildcard pattern.</span>
14601460
</code></pre>
14611461
<div><h3 id="pathobject">Path Object</h3><pre><code class="python language-python hljs"><span class="hljs-keyword">from</span> pathlib <span class="hljs-keyword">import</span> Path
@@ -1465,24 +1465,24 @@
14651465
&lt;Path&gt; = &lt;path&gt; / &lt;path&gt; [/ ...] <span class="hljs-comment"># One of the paths must be a Path object.</span>
14661466
</code></pre>
14671467
<pre><code class="python language-python hljs">&lt;Path&gt; = Path() <span class="hljs-comment"># Or: Path('.')</span>
1468-
&lt;Path&gt; = Path.cwd() <span class="hljs-comment"># Returns absolute cwd. Or: Path().resolve()</span>
1469-
&lt;Path&gt; = &lt;Path&gt;.resolve() <span class="hljs-comment"># Returns absolute Path without symlinks.</span>
1468+
&lt;Path&gt; = Path.cwd() <span class="hljs-comment"># Returns the absolute cwd.</span>
1469+
&lt;Path&gt; = &lt;Path&gt;.resolve() <span class="hljs-comment"># Returns the absolute Path without symlinks.</span>
14701470
&lt;Path&gt; = &lt;Path&gt;.parent <span class="hljs-comment"># Returns Path without final component.</span>
14711471
</code></pre>
1472-
<pre><code class="python language-python hljs">&lt;bool&gt; = &lt;Path&gt;.exists() <span class="hljs-comment"># Or: path.exists('&lt;path&gt;')</span>
1473-
&lt;bool&gt; = &lt;Path&gt;.is_file() <span class="hljs-comment"># Or: path.isfile('&lt;path&gt;')</span>
1474-
&lt;bool&gt; = &lt;Path&gt;.is_dir() <span class="hljs-comment"># Or: path.isdir('&lt;path&gt;')</span>
1475-
</code></pre>
1476-
<pre><code class="python language-python hljs">&lt;iter&gt; = &lt;Path&gt;.iterdir() <span class="hljs-comment"># Returns dir contents as relative (not true) Path objects.</span>
1477-
&lt;iter&gt; = &lt;Path&gt;.glob(<span class="hljs-string">'&lt;pattern&gt;'</span>) <span class="hljs-comment"># Returns relative Paths matching the wildcard pattern.</span>
1478-
</code></pre>
1479-
<pre><code class="python language-python hljs">&lt;str&gt; = str(&lt;Path&gt;) <span class="hljs-comment"># Returns Path as a string.</span>
1480-
&lt;str&gt; = &lt;Path&gt;.name <span class="hljs-comment"># Returns final component.</span>
1472+
<pre><code class="python language-python hljs">&lt;str&gt; = &lt;Path&gt;.name <span class="hljs-comment"># Returns final component.</span>
14811473
&lt;str&gt; = &lt;Path&gt;.stem <span class="hljs-comment"># Returns final component without extension.</span>
14821474
&lt;str&gt; = &lt;Path&gt;.suffix <span class="hljs-comment"># Returns final component's extension.</span>
14831475
&lt;tup.&gt; = &lt;Path&gt;.parts <span class="hljs-comment"># Returns all components as strings.</span>
14841476
</code></pre>
1485-
<pre><code class="python language-python hljs">&lt;file&gt; = open(&lt;Path&gt;) <span class="hljs-comment"># Opens the file and returns a file object.</span>
1477+
<pre><code class="python language-python hljs">&lt;iter&gt; = &lt;Path&gt;.iterdir() <span class="hljs-comment"># Returns dir contents as Path objects.</span>
1478+
&lt;iter&gt; = &lt;Path&gt;.glob(<span class="hljs-string">'&lt;pattern&gt;'</span>) <span class="hljs-comment"># Returns Paths matching the wildcard pattern.</span>
1479+
</code></pre>
1480+
<pre><code class="python language-python hljs">&lt;bool&gt; = &lt;Path&gt;.exists() <span class="hljs-comment"># Or: path.exists(&lt;path&gt;)</span>
1481+
&lt;bool&gt; = &lt;Path&gt;.is_file() <span class="hljs-comment"># Or: path.isfile(&lt;path&gt;)</span>
1482+
&lt;bool&gt; = &lt;Path&gt;.is_dir() <span class="hljs-comment"># Or: path.isdir(&lt;path&gt;)</span>
1483+
</code></pre>
1484+
<pre><code class="python language-python hljs">&lt;str&gt; = str(&lt;Path&gt;) <span class="hljs-comment"># Returns Path as a string.</span>
1485+
&lt;file&gt; = open(&lt;Path&gt;) <span class="hljs-comment"># Opens the file and returns a file object.</span>
14861486
</code></pre>
14871487
<div><h3 id="direntry">DirEntry</h3><p><strong>Using scandir() instead of listdir() or iterdir() can significantly increase the performance of code that also needs file type or file attribute information.</strong></p><pre><code class="python language-python hljs">&lt;iter&gt; = os.scandir(path=<span class="hljs-string">'.'</span>) <span class="hljs-comment"># Returns DirEntry objects located at path.</span>
14881488
</code></pre></div>

0 commit comments

Comments
 (0)