- Operaciones de archivos y directorios
1.1 os.getcwd(): Obtener el directorio de trabajo actual
import os
print(os.getcwd()) # 输出当前工作目录
1.2 os.chdir(ruta): cambia el directorio de trabajo actual a la ruta especificada
import os
os.chdir('/Users/username/Desktop') # 改变当前工作目录为桌面
print(os.getcwd()) # 输出当前工作目录
1.3 os.listdir(ruta): devuelve todos los nombres de archivos y directorios en la ruta especificada
import os
files = os.listdir('/Users/username/Desktop') # 获取桌面上的所有文件和目录名
print(files)
1.4 os.mkdir(ruta): crear un directorio
import os
os.mkdir('/Users/username/Desktop/test') # 在桌面上创建一个名为test的目录
1.5 os.makedirs(ruta): crea directorios de varias capas de forma recursiva
import os
os.makedirs('/Users/username/Desktop/test1/test2/test3') # 递归创建多层目录
1.6 os.remove(ruta): eliminar un archivo
import os
os.remove('/Users/username/Desktop/test.txt') # 删除桌面上的test.txt文件
1.7 os.rmdir(ruta): eliminar un directorio vacío
import os
os.rmdir('/Users/username/Desktop/test') # 删除桌面上的test目录
1.8 os.removedirs(ruta): elimina recursivamente directorios vacíos de varias capas
import os
os.removedirs('/Users/username/Desktop/test1/test2/test3') # 递归删除多层空目录
1.9 os.rename(src, dst): renombrar archivo o directorio
import os
os.rename('/Users/username/Desktop/test.txt', '/Users/username/Desktop/test_new.txt') # 将test.txt重命名为test_new.txt
1.10 os.stat(ruta): Obtener la información de estado de un archivo o directorio
import os
stat_info = os.stat('/Users/username/Desktop/test.txt') # 获取test.txt的状态信息
print(stat_info.st_size) # 输出文件大小
- gestión de proceso
2.1 os.system(comando): Ejecutar comandos del sistema
import os
os.system('ls') # 执行ls命令
2.2 os.popen(comando): ejecuta el comando del sistema y devuelve el resultado de salida
import os
output = os.popen('ls').read() # 执行ls命令并返回输出结果
print(output)
2.3 os.kill(pid, señal): envía una señal al proceso
import os
import signal
pid = 12345 # 进程ID
os.kill(pid, signal.SIGTERM) # 向进程发送SIGTERM信号
- Variable ambiental
3.1 os.environ: obtener variables de entorno del sistema
import os
print(os.environ) # 输出系统环境变量
3.2 os.getenv(key): Obtener el valor de la variable de entorno especificada
import os
print(os.getenv('PATH')) # 输出PATH环境变量的值
Resumir:
La biblioteca os de Python proporciona muchas funciones para interactuar con el sistema operativo, incluidas operaciones de archivos y directorios, gestión de procesos, variables de entorno y más. Dominar estas funciones puede realizar fácilmente operaciones de archivos y directorios, ejecutar comandos del sistema, administrar procesos, etc.