Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan modul os untuk membuat panggilan sistem dalam Python 2.x

Cara menggunakan modul os untuk membuat panggilan sistem dalam Python 2.x

WBOY
WBOYasal
2023-07-30 17:53:201056semak imbas

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

  1. 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))
  1. 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")
  1. 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")
  1. 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")
  1. 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)

2. Laksanakan arahan luaran

Modul os juga menyediakan beberapa fungsi untuk melaksanakan arahan luaran.

  1. 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")
  1. 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)

3 Dapatkan dan tetapkan persekitaran sistem

Modul os juga menyediakan beberapa fungsi untuk mendapatkan dan menetapkan pembolehubah sistem. persekitaran.

  1. 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)
  1. 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"

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn