Changes in section "Python OS" (#124)

* Added answer in Python OS
This commit is contained in:
Harsh 2021-01-22 14:43:07 -08:00 committed by GitHub
parent acead18249
commit 69cfa85a75
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6297,18 +6297,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>