Cara menggunakan modul os untuk melaksanakan perintah sistem dalam Python 3.x

王林
Lepaskan: 2023-07-31 12:19:53
asal
2019 orang telah melayarinya

Cara menggunakan modul os untuk melaksanakan perintah sistem dalam Python 3.x

Dalam perpustakaan standard Python 3.x, modul os menyediakan satu siri kaedah untuk melaksanakan arahan sistem. Dalam artikel ini, kita akan belajar cara menggunakan modul os untuk melaksanakan arahan sistem dan memberikan contoh kod yang sepadan.

Modul os dalam Python ialah antara muka untuk berinteraksi dengan sistem pengendalian. Ia menyediakan kaedah seperti melaksanakan perintah sistem, mengakses fail dan direktori, dsb. Berikut ialah beberapa kaedah modul os yang biasa digunakan, yang boleh digunakan semasa melaksanakan perintah sistem:

  • os.system(command): Jalankan arahan yang ditentukan dan kembalikan kod status pelaksanaan arahan.
  • os.popen(command): Jalankan arahan yang ditentukan dan kembalikan objek fail, yang boleh digunakan untuk membaca output pelaksanaan arahan.
  • os.exec(command): Jalankan arahan yang ditentukan, tetapi jangan kembalikan output pelaksanaan arahan.
  • os.spawn(command): Buat proses baharu dan laksanakan arahan yang ditentukan dalam proses baharu.
  • os.spawnv(mode, path, args): Cipta proses baharu dan laksanakan arahan yang ditentukan dalam proses baharu.

Seterusnya, kami akan menggunakan contoh kod untuk menunjukkan cara menggunakan modul os untuk melaksanakan arahan sistem. Kami mula-mula menggunakan kaedah os.system() untuk melaksanakan arahan mudah.

import os

# 执行ls命令
os.system('ls')
Salin selepas log masuk

Dalam kod di atas, kami mengimport modul os dan kemudian menggunakan kaedah os.system() untuk melaksanakan arahan ls. Perintah ini akan menyenaraikan fail dan subfolder direktori semasa.

Seterusnya, kami menggunakan kaedah os.popen() untuk melaksanakan arahan dan membaca output arahan.

import os

# 执行ls命令,并读取输出
output = os.popen('ls')

# 打印输出结果
print(output.read())
Salin selepas log masuk

Dalam kod di atas, kami menggunakan kaedah os.popen() untuk melaksanakan arahan ls dan menyimpan hasil output ke pembolehubah output. Kemudian, kami menggunakan kaedah output.read() untuk membaca kandungan output dan mencetaknya melalui pernyataan cetakan.

Selain melaksanakan arahan mudah, kami juga boleh menggunakan modul os untuk melaksanakan arahan yang lebih kompleks. Sebagai contoh, kita boleh melaksanakan arahan dengan parameter.

import os

# 执行带参数的命令
os.system('ls -l')
Salin selepas log masuk

Dalam kod di atas, kami melaksanakan arahan ls dengan parameter. Parameter "-l" bermaksud untuk memaparkan fail dan folder dalam senarai panjang.

Selain melaksanakan perintah sistem, modul os juga menyediakan beberapa kaedah yang boleh digunakan untuk mengakses fail dan direktori. Sebagai contoh, kita boleh menggunakan kaedah os.chdir() untuk menukar direktori kerja semasa, gunakan kaedah os.mkdir() untuk mencipta folder baharu, gunakan kaedah os.rmdir() untuk memadam folder dan sebagainya. .

Ringkasnya, modul os dalam Python 3.x menyediakan satu siri kaedah untuk melaksanakan arahan sistem. Kita boleh menggunakan os.system(), os.popen(), os.exec(), os.spawn() dan kaedah lain untuk melaksanakan arahan dan mendapatkan output arahan. Di samping itu, terdapat kaedah lain untuk mengakses fail dan direktori.

Semoga artikel ini dapat membantu anda melaksanakan arahan sistem dalam Python. Berseronoklah menggunakan Python!

Atas ialah kandungan terperinci Cara menggunakan modul os untuk melaksanakan perintah sistem dalam Python 3.x. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!