Cómo aprender el módulo del sistema operativo de Python
El módulo del sistema operativo Python contiene funciones generales del sistema operativo. Este módulo es especialmente importante si desea que su programa sea independiente de la plataforma. (Al grano)
2. Métodos comunes
1. Nombre del sistema operativo
La cadena de salida indica la plataforma que se está utilizando. Si es una ventana, está representada por 'nt'. Para los usuarios de Linux/Unix, está representada por 'POSIX'.
2. os.getcwd()
La función obtiene el directorio de trabajo actual, que es la ruta del directorio donde funciona el script Python actual.
3. os.listdir()
Devuelve todos los nombres de archivos y directorios en el directorio especificado.
& gt& gt& gtos.listdir(os.getcwd())
['Django','dll','Doc','include','Lib','LICENCIA .txt ', 'MySQL-python-wininst.log ', ' NEWS.txt ', ' PIL-wininst.log ', ' python.exe ', ' pythonw.exe ', ' README.txt ', ' RemoveMySQL-python .exe', 'RemovePIL.exe', 'Removesetuptools.exe', 'Scripts', 'setuptools-wininst.log', 'tcl', 'tools', 'w9x open .exe']
& gt& gt& gt
4.os.remove()
Eliminar el archivo.
5. Sistema operativo ()
Ejecute el comando shell.
& gt& gt& gtOs.system('cmd')
& gt& gt& gtOs.system('cmd') # Iniciar dos.
6.os.sep puede reemplazar los separadores de ruta específicos del sistema operativo.
7. La cadena os.linesep proporciona el terminador de línea utilizado por la plataforma actual.
& gt& gt& gtos.linesep
\r\n' #Windows usa ' \r\n ', Linux usa ' \n ' y Mac usa ' \r '.
& gt& gt& gtos.sep
\\' #Windows
& gt& gt& gt
8. ()
La función devuelve el nombre del directorio y el nombre del archivo de la ruta.
& gt& gt& gtOS . ruta . split(' C:\ \ python 25 \ \ ABC . txt ')
(' C:\\Python25 ', ' abc.txt ')
9. Las funciones os.path.isfile() y os.path.isdir() comprueban respectivamente si la ruta dada es un archivo o un directorio.
& gt& gt& gtos.path.isdir(os.getcwd())
Verdadero
& gt& gt& gtos.path.isfile('a. txt ')
Incorrecto
Las funciones de 10 y os.path.exists() se utilizan para comprobar si la ruta dada realmente existe.
& gt& gt& gtOS . ruta existe(' C:\ \ python 25 \ \ ABC . txt ')
Incorrecta
& gt& gt& gtos . path.exists('C:\\Python25 ')
True
& gt& gt& gt
11, os.path.abspath(nombre): Obtener el camino absoluto.
12.os.path.normpath(ruta): forma de cadena de ruta normativa.
13. os.path.getsize(name): Obtiene el tamaño del archivo. Si el nombre es un directorio, se devuelve 0L.
14, os.path.splitext(): Separe el nombre del archivo de la extensión.
& gt& gt& gtos.path.splitext('a.txt ')
(' a ', '.txt')
15, os. path.join (ruta, nombre): une directorios con nombres de archivos o directorios.
& gt& gt& gtos.path.join('c:\\Python ',' a.txt ')
' c:\\Python\\a.txt '
& gt& gt& gtos.path.join('c:\\Python ',' f1 ')
c:\\Python\\f1 '
& gt& gt& gt
16, os.path.basename(ruta): Devuelve el nombre del archivo.
& gt& gt& gtos.path.basename('a.txt ')
' a.txt '
& gt& gt& gtOS ruta . ' c:\ \ Python \ \ a . txt ')
' a.txt '
& gt& gt& gt
17, os.path.dirname (ruta): devuelve la ruta del archivo.
& gt& gt& gtOS . ruta dirname(' c:\ \Python \ \ a . txt ')
c:\\Python '