Bagean iki nerangake carane entuk, mriksa, lan ngganti (mindhah) direktori sing digunakake (direktori saiki) ing ngendi Python lagi mlaku.
Gunakake modul os. Iki kalebu ing perpustakaan standar, mula ora dibutuhake instalasi tambahan.
Akuisisi lan modifikasi bakal diterangake masing-masing.
- Goleki lan priksa direktori saiki:
os.getcwd()
- Ganti (obah) direktori saiki:
os.chdir()
Path file script (.py) sing dieksekusi bisa dipikolehi nganggo __file__.
Goleki lan priksa direktori saiki: os.getcwd ()
os.getcwd()
Iki bakal ngasilake path absolut saka direktori sing digunakake (direktori saiki) ing ngendi Python lagi mlaku minangka string.
Sampeyan bisa mriksa kanthi menehi output kanthi print ().
import os
path = os.getcwd()
print(path)
# /Users/mbp/Documents/my-project/python-snippets/notebook
print(type(path))
# <class 'str'>
getcwd minangka singkatan kanggo
- get current working directory
Ngomong-ngomong, prentah UNIX pwd tegese ing ngisor iki.
- print working directory
Sampeyan luwih gampang nggunakake os.path kanggo nangani strings path.
Ganti (obah) direktori saiki: os.chdir ()
Sampeyan bisa nggunakake os.chdir () kanggo ngganti direktori sing digunakake (direktori saiki).
Nemtokake path sing bakal dipindhah menyang argumen. Alur mutlak utawa relatif bisa digunakake kanggo pindhah menyang level sabanjure.
../'
..'
Sampeyan bisa mindhah lan ngganti direktori saiki kanthi cara sing padha karo prentah cd UNIX.
os.chdir('../')
print(os.getcwd())
# /Users/mbp/Documents/my-project/python-snippets
chdir minangka singkatan kanggo ing ngisor iki, lan padha karo cd.
- change directory
Kanggo pindhah menyang direktori ing endi file script (.py) sing lagi dieksekusi, gunakake fungsi ing ngisor iki.
__file__
os.path
os.chdir(os.path.dirname(os.path.abspath(__file__)))