Bahagian ini menerangkan cara mendapatkan, memeriksa, dan mengubah (memindahkan) direktori kerja (direktori semasa) tempat Python dijalankan.
Gunakan modul os. Itu termasuk dalam perpustakaan standard, jadi tidak perlu pemasangan tambahan.
Perolehan dan pengubahsuaian akan dijelaskan masing-masing.
- Dapatkan dan periksa direktori semasa:
os.getcwd()
- Tukar (pindahkan) direktori semasa:
os.chdir()
Laluan fail skrip (.py) yang dijalankan dapat diperoleh dengan __file__.
Dapatkan dan periksa direktori semasa: os.getcwd ()
os.getcwd()
Ini akan mengembalikan jalan mutlak direktori kerja (direktori semasa) di mana Python sedang berjalan sebagai rentetan.
Anda boleh memeriksanya dengan mengeluarkannya dengan cetakan ().
import os
path = os.getcwd()
print(path)
# /Users/mbp/Documents/my-project/python-snippets/notebook
print(type(path))
# <class 'str'>
getcwd adalah singkatan untuk
- get current working directory
By the way, perintah UNIX pwd bermaksud berikut.
- print working directory
Lebih mudah menggunakan os.path untuk menangani rentetan jalur.
Tukar (pindahkan) direktori semasa: os.chdir ()
Anda boleh menggunakan os.chdir () untuk mengubah direktori yang berfungsi (direktori semasa).
Tentukan jalan untuk bergerak sebagai argumen. Sama ada jalan mutlak atau relatif boleh digunakan untuk melangkah ke tahap seterusnya.
../'
..'
Anda boleh memindahkan dan mengubah direktori semasa dengan cara yang sama seperti perintah UNIX cd.
os.chdir('../')
print(os.getcwd())
# /Users/mbp/Documents/my-project/python-snippets
chdir adalah singkatan untuk yang berikut, dan sama dengan cd.
- change directory
Untuk berpindah ke direktori di mana fail skrip (.py) yang anda jalankan berada, gunakan fungsi berikut.
__file__
os.path
os.chdir(os.path.dirname(os.path.abspath(__file__)))