Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Teknologi penting untuk operasi skrip Python: Platform Linux

Teknologi penting untuk operasi skrip Python: Platform Linux

WBOY
WBOYasal
2023-10-05 08:33:581178semak imbas

Teknologi penting untuk operasi skrip Python: Platform Linux

Kemahiran penting untuk operasi skrip Python: Platform Linux, contoh kod khusus diperlukan

Pengenalan:
Dalam pembangunan perisian moden dan pemprosesan data, Python telah menjadi bahasa pengaturcaraan yang sangat popular. Pada platform Linux, Python digunakan secara meluas dalam bidang seperti pengurusan sistem, skrip automatik dan analisis data. Artikel ini akan memperkenalkan beberapa teknologi yang diperlukan untuk Python beroperasi pada platform Linux dan menyediakan contoh kod khusus.

1. Operasi fail

  1. Mencipta fail
    Membuat fail menggunakan Python pada Linux adalah sangat mudah. Anda boleh menggunakan fungsi open() untuk mencipta fail baharu dan menentukan mod terbuka sebagai 'w', iaitu mod tulis. Berikut ialah contoh kod untuk mencipta fail baharu:
filename = 'new_file.txt'
with open(filename, 'w') as f:
    f.write('This is a new file created by Python script!')
  1. Membaca kandungan fail
    Membaca fail juga sangat mudah menggunakan Python pada Linux. Anda boleh menggunakan fungsi open() untuk membuka fail dan menentukan mod pembukaan sebagai 'r', iaitu mod baca. Berikut ialah contoh kod yang membaca kandungan fail dan mencetaknya:
filename = 'file.txt'
with open(filename, 'r') as f:
    content = f.read()
    print(content)
  1. Menyalin, menamakan semula dan memadam fail
    Python juga boleh dicapai dengan memanggil perintah sistem Linux Salin, namakan semula dan padam operasi pada fail. Anda boleh menggunakan modul subproses untuk melaksanakan perintah sistem. Berikut ialah beberapa kod contoh:
import subprocess

# 复制文件
subprocess.call(['cp', 'source.txt', 'destination.txt'])

# 重命名文件
subprocess.call(['mv', 'oldname.txt', 'newname.txt'])

# 删除文件
subprocess.call(['rm', 'file.txt'])

2 Operasi direktori

  1. Buat dan padam direktori
    Gunakan Python untuk mencipta dan#Padam. direktori di Linux Memadam direktori adalah sama mudah. Anda boleh menggunakan fungsi mkdir() modul os untuk mencipta direktori, dan gunakan fungsi rmdir() modul os untuk memadamkan direktori. Berikut ialah beberapa contoh kod:
import os

# 创建目录
os.mkdir('new_dir')

# 删除目录
os.rmdir('dir_to_delete')
  1. Traverse Directory
    Pada platform Linux, kadangkala perlu melintasi semua fail dan subdirektori di bawah direktori. Ini boleh dicapai menggunakan fungsi walk() modul os. Berikut ialah kod contoh yang merentasi direktori dan mencetak semua laluan fail:
import os

root = 'path/to/directory/'
for dirpath, dirnames, filenames in os.walk(root):
    for filename in filenames:
        filepath = os.path.join(dirpath, filename)
        print(filepath)

3 Pengurusan Proses
Di Linux, Python boleh melaksanakan perintah dan pengurusan sistem melalui subproses. proses modul. Berikut ialah beberapa contoh kod:

  1. Laksanakan perintah sistem
    Anda boleh menggunakan fungsi panggilan() modul subproses untuk melaksanakan perintah sistem dan mendapatkan keputusan pelaksanaan perintah. Berikut ialah contoh kod yang melaksanakan perintah sistem dan mencetak output:
import subprocess

result = subprocess.call(['ls', '-l'])
print(result)
  1. Proses berjalan latar belakang
    Kadang-kadang perlu menjalankan proses yang lama dalam latar belakang. Anda boleh menggunakan fungsi Popen() modul subproses untuk mencipta proses yang berjalan di latar belakang. Berikut ialah contoh kod:
import subprocess

# 创建进程
process = subprocess.Popen(['python', 'script.py'], stdin=None, stdout=None, stderr=None, close_fds=True)

# 等待进程结束
process.wait()

4. Pengurusan sistem
Pada platform Linux, Python juga boleh melaksanakan pengurusan sistem dengan memanggil arahan sistem. Berikut ialah beberapa contoh kod:

  1. Matikan dan mulakan semula
    Anda boleh menggunakan fungsi panggilan() modul subproses untuk melaksanakan perintah penutupan dan mulakan semula. Berikut ialah beberapa contoh kod:
import subprocess

# 关机
subprocess.call(['sudo', 'shutdown', '-h', 'now'])

# 重启
subprocess.call(['sudo', 'shutdown', '-r', 'now'])
  1. Lihat maklumat sistem
    Anda boleh menggunakan fungsi check_output() modul subproses untuk melaksanakan arahan untuk melihat maklumat sistem . Berikut ialah contoh kod:
import subprocess

output = subprocess.check_output(['uname', '-a'])
print(output)

Kesimpulan:
Python digunakan secara meluas pada platform Linux dengan mudah boleh mengendalikan fail dan direktori, mengurus proses dan melaksanakan arahan Sistem . Artikel ini memberikan beberapa teknik penting untuk Python beroperasi pada platform Linux dan menyediakan contoh kod khusus. Saya harap contoh ini dapat membantu pembaca lebih memahami dan menggunakan operasi Python pada platform Linux.

Atas ialah kandungan terperinci Teknologi penting untuk operasi skrip Python: Platform Linux. 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