python linux系統(tǒng)調(diào)用如何做

小樊
81
2024-11-15 14:44:01

在Python中,你可以使用ossys庫(kù)來(lái)執(zhí)行一些基本的Linux系統(tǒng)調(diào)用

  1. 使用os.system()執(zhí)行系統(tǒng)命令:
import os

os.system("ls")  # 列出當(dāng)前目錄下的文件和文件夾
  1. 使用os.chmod()更改文件權(quán)限:
import os

os.chmod("example.txt", 0o755)  # 設(shè)置example.txt的權(quán)限為755(所有者可讀寫(xiě)執(zhí)行,組可讀執(zhí)行,其他用戶可讀執(zhí)行)
  1. 使用os.chown()更改文件所有者:
import os

os.chown("example.txt", 1000, 1000)  # 將example.txt的所有者更改為用戶ID為1000,組ID為1000的用戶
  1. 使用os.rename()重命名文件或目錄:
import os

os.rename("old_name.txt", "new_name.txt")  # 將文件名從old_name.txt更改為new_name.txt
  1. 使用os.remove()刪除文件:
import os

os.remove("example.txt")  # 刪除example.txt文件
  1. 使用os.mkdir()創(chuàng)建目錄:
import os

os.mkdir("example_directory")  # 創(chuàng)建名為example_directory的目錄
  1. 使用os.rmdir()刪除目錄:
import os

os.rmdir("example_directory")  # 刪除名為example_directory的目錄(目錄必須為空)
  1. 使用os.path.join()os.path.split()處理文件路徑:
import os

path = os.path.join("folder1", "folder2", "file.txt")  # 將folder1、folder2和file.txt連接成一個(gè)路徑
print(path)  # 輸出:folder1/folder2/file.txt

directory, file = os.path.split(path)  # 將路徑分割成目錄和文件名
print(directory)  # 輸出:folder1/folder2
print(file)  # 輸出:file.txt
  1. 使用sys.argv處理命令行參數(shù):
import sys

print("腳本名稱:", sys.argv[0])  # 輸出:腳本名稱: python_script.py
print("參數(shù)數(shù)量:", len(sys.argv))  # 輸出:參數(shù)數(shù)量: 3
print("參數(shù)1:", sys.argv[1])  # 輸出:參數(shù)1: arg1
print("參數(shù)2:", sys.argv[2])  # 輸出:參數(shù)2: arg2

這些僅僅是Python中Linux系統(tǒng)調(diào)用的一些基本示例。你可以根據(jù)需要使用其他庫(kù)和函數(shù)來(lái)執(zhí)行更復(fù)雜的操作。

0