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

Teknologi penting untuk operasi skrip Python: Platform Linux

WBOY
Lepaskan: 2023-10-05 08:33:58
asal
1237 orang telah melayarinya

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!')
Salin selepas log masuk
  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)
Salin selepas log masuk
  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'])
Salin selepas log masuk

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')
Salin selepas log masuk
  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)
Salin selepas log masuk

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)
Salin selepas log masuk
  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()
Salin selepas log masuk

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'])
Salin selepas log masuk
  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)
Salin selepas log masuk

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!

Label berkaitan:
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