This commit is contained in:
abregman 2021-01-23 00:46:15 +02:00
commit fb0de87ce0

View File

@ -6337,18 +6337,42 @@ with open('file.txt', 'w') as file:
<details> <details>
<summary>How to print current working directory?</summary><br><b> <summary>How to print current working directory?</summary><br><b>
import os
print(os.getcwd())
</b></details> </b></details>
<details> <details>
<summary>Given the path <code>/dir1/dir2/file1</code> print the file name (file1)</summary><br><b> <summary>Given the path <code>/dir1/dir2/file1</code> print the file name (file1)</summary><br><b>
import os
print(os.path.basename('/dir1/dir2/file1'))
# Another way
print(os.path.split('/dir1/dir2/file1')[1])
</b></details> </b></details>
<details> <details>
<summary>Given the path <code>/dir1/dir2/file1</code> print the name of the directory where the file resides (dir2)</summary><br><b> <summary>Given the path <code>/dir1/dir2/file1</code>
</b></details>
1. Print the path without the file name (/dir1/dir2)
2. Print the name of the directory where the file resides (dir2)
</summary><br><b>
import os
## Part 1.
# os.path.dirname gives path removing the end component
dirpath = os.path.dirname('/dir1/dir2/file1')
print(dirpath)
## Part 2.
print(os.path.basename(dirpath))
<details>
<summary>Given the path <code>/dir1/dir2/file1</code> print the path without the file name (/dir1/dir2)</summary><br><b>
</b></details> </b></details>
<details> <details>