在Python中,你可以使用os
模塊來執行系統命令,并結合其他模塊來實現更復雜的功能。以下是一些常見的示例:
os
和subprocess
模塊執行外部命令:import os
import subprocess
# 使用os.system執行簡單的命令
os.system("echo 'Hello, World!'")
# 使用subprocess模塊執行更復雜的命令并獲取輸出
result = subprocess.run(["ls", "-l"], capture_output=True, text=True)
print(result.stdout)
os
和glob
模塊搜索文件:import os
import glob
# 使用glob模塊搜索特定模式的文件
files = glob.glob("*.txt")
for file in files:
print(file)
os
和shutil
模塊操作文件和目錄:import os
import shutil
# 創建一個新目錄
os.makedirs("new_directory")
# 復制一個文件到新目錄
shutil.copy("source_file.txt", "new_directory/destination_file.txt")
# 刪除一個目錄及其內容
shutil.rmtree("new_directory")
os
和pathlib
模塊處理文件路徑:import os
from pathlib import Path
# 獲取當前工作目錄
current_directory = os.getcwd()
print(current_directory)
# 使用pathlib創建一個Path對象
file_path = Path("new_directory") / "destination_file.txt"
# 檢查文件是否存在
if file_path.exists():
print("File exists")
else:
print("File does not exist")
這些示例展示了如何使用os
模塊結合其他模塊來執行系統命令和處理文件。你可以根據自己的需求調整這些示例以滿足你的具體用途。