Cara menggunakan modul os untuk membuat panggilan sistem dalam Python 2.x
Pengenalan:
Modul os ialah modul penting dalam Python untuk berinteraksi dengan sistem pengendalian. Ia mengandungi banyak fungsi yang boleh melaksanakan panggilan sistem, membolehkan kami memproses fail dan direktori dengan mudah, melaksanakan arahan luaran dan mendapatkan serta menetapkan persekitaran sistem dalam Python. Artikel ini akan memperkenalkan cara menggunakan modul os dalam Python 2.x untuk membuat panggilan sistem dan memberikan contoh kod.
1. Operasi fail dan direktori
- Dapatkan fungsi direktori kerja semasa
os.getcwd() digunakan untuk mendapatkan laluan direktori kerja semasa. Sebagai contoh, kita boleh menggunakan kod berikut untuk mendapatkan direktori kerja semasa dan mencetaknya:
import os
# 获取当前工作目录
current_dir = os.getcwd()
print("当前工作目录:{}".format(current_dir))
Salin selepas log masuk
- Tukar direktori
os.chdir(laluan) fungsi boleh digunakan untuk menukar direktori kerja ke laluan yang ditentukan. Sebagai contoh, kita boleh menggunakan kod berikut untuk menukar direktori kerja kepada "/home/user/Documents":
import os
# 切换工作目录至 "/home/user/Documents"
os.chdir("/home/user/Documents")
Salin selepas log masuk
- Cipta direktori
os.mkdir(path) fungsi boleh digunakan untuk mencipta direktori baharu pada yang ditentukan laluan. Sebagai contoh, kita boleh menggunakan kod berikut untuk mencipta direktori baharu bernama "ujian" dalam direktori kerja semasa:
import os
# 在当前工作目录下创建名为 "test" 的目录
os.mkdir("test")
Salin selepas log masuk
- Delete Directory
os.rmdir(path) fungsi boleh digunakan untuk memadam direktori dengan laluan yang ditentukan . Ambil perhatian bahawa fungsi ini hanya boleh memadam direktori kosong. Sebagai contoh, kita boleh menggunakan kod berikut untuk memadam direktori bernama "test" dalam direktori kerja semasa:
import os
# 删除当前工作目录下的名为 "test" 的目录
os.rmdir("test")
Salin selepas log masuk
- Senaraikan semua fail dan subdirektori di bawah fungsi direktori
os.listdir(path) boleh digunakan untuk menyenaraikan di bawah laluan yang ditentukan semua fail dan subdirektori. Sebagai contoh, kita boleh menggunakan kod berikut untuk menyenaraikan semua fail dan subdirektori dalam direktori kerja semasa:
import os
# 列出当前工作目录下的所有文件和子目录
files = os.listdir(".")
for file in files:
print(file)
Salin selepas log masuk
2. Laksanakan arahan luaran
Modul os juga menyediakan beberapa fungsi untuk melaksanakan arahan luaran.
- Melaksanakan perintah
os.system(command) fungsi boleh digunakan untuk melaksanakan arahan luaran yang ditentukan. Sebagai contoh, kita boleh menggunakan kod berikut untuk melaksanakan arahan "ls" dalam baris arahan:
import os
# 执行 "ls" 命令
os.system("ls")
Salin selepas log masuk
- Get command output
os.popen(command) fungsi boleh digunakan untuk melaksanakan arahan luaran yang ditentukan dan boleh mendapatkan output arahan. Sebagai contoh, kita boleh menggunakan kod berikut untuk melaksanakan arahan "ls" dan mendapatkan output:
import os
# 执行 "ls" 命令,并获取输出
output = os.popen("ls").read()
print(output)
Salin selepas log masuk
3 Dapatkan dan tetapkan persekitaran sistem
Modul os juga menyediakan beberapa fungsi untuk mendapatkan dan menetapkan pembolehubah sistem. persekitaran.
- Dapatkan pembolehubah persekitaran
os.environ.get(variable) fungsi boleh digunakan untuk mendapatkan nilai pembolehubah persekitaran yang ditentukan. Sebagai contoh, kita boleh menggunakan kod berikut untuk mendapatkan nilai pembolehubah persekitaran "PATH":
import os
# 获取 "PATH" 环境变量的值
path = os.environ.get("PATH")
print(path)
Salin selepas log masuk
- Tetapkan pembolehubah persekitaran
os.environ[variable] = nilai boleh digunakan untuk menetapkan nilai pembolehubah persekitaran yang ditentukan . Sebagai contoh, kita boleh menggunakan kod berikut untuk menetapkan nilai pembolehubah persekitaran "CUSTOM_VAR" kepada "custom_value":
import os
# 设置 "CUSTOM_VAR" 环境变量的值为 "custom_value"
os.environ["CUSTOM_VAR"] = "custom_value"
Salin selepas log masuk
Kesimpulan: Modul
os ialah modul penting dalam Python untuk membuat panggilan sistem. Melalui modul os, kami boleh melaksanakan operasi fail dan direktori dengan mudah, melaksanakan arahan luaran, dan mendapatkan serta menetapkan persekitaran sistem. Dalam artikel ini, kami memperkenalkan beberapa fungsi biasa modul os dan memberikan contoh kod yang berkaitan. Dengan mempelajari dan menggunakan modul os, kami boleh mengendalikan dan mengawal operasi sistem pengendalian dengan lebih baik.
Atas ialah kandungan terperinci Cara menggunakan modul os untuk membuat panggilan sistem dalam Python 2.x. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!