Gérer les fichiers et répertoires :
os
模块的 listdir()
pour lister les fichiers dans un répertoire. os.path
. glob
Le module offre de puissantes capacités de correspondance de modèles pour rechercher des types spécifiques de fichiers. Processus de contrôle :
subprocess
pour créer et gérer des sous-processus et exécuter des commandes externes. multiprocessing
Le module prend en charge la programmation parallèle, créant plusieurs processus s'exécutant simultanément. threading
Les modules vous permettent de créer et de synchroniser des threads, permettant ainsi des opérations concurrentes. Interagissez avec le système :
platf<strong class="keylink">ORM</strong>
système d'exploitation et le matériel du système via le module platf
ORMos.environ
shutil
Ressources du système de surveillance :
resource
fournit des informations sur l'utilisation des ressources système, y compris l'utilisation du processeur, l'utilisation de la mémoire et les statistiques iopsutil
La bibliothèque fournit une interface multiplateforme pour une surveillanceTâches système automatisées :
schedule
Utilisez le module crontab
Exemple de code :
# 获取当前目录中的文件列表 import os files = os.listdir(".") # 创建一个新文件 with open("newfile.txt", "w") as f: f.write("Hello World!") # 使用多进程并行执行任务 import multiprocessing def my_task(): print("This is a task running in a separate process.") if __name__ == "__main__": p = multiprocessing.Process(target=my_task) p.start() # 监控CPU使用率 import resource usage = resource.getrusage(resource.RUSAGE_SELF).ru_utime print(f"CPU usage: {usage} seconds")
En plus des fonctions fournies par la bibliothèque standard, il existe un grand nombre de bibliothèques tierces qui peuvent étendre les capacités d'interaction du système d'exploitation de python
, telles que :pywin32
: Interagissez avec les objets COM sur les systèmes windowsctypes
: Interagissez avec la bibliothèque du langage C sur les systèmes linux, Macdocopt
Maîtrisez ces techniques avancées et vous serez capable d'écrire des scripts Python puissants et flexibles, d'automatiser
des tâches, de surveiller l'état du système et de prendre le contrôle total de votre ordinateur. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!