Quiero hablar rápidamente sobre las partes del archivo, porque para algunas personas, este podría ser un concepto nuevo.
Hasta ahora escribí, digamos algo como Sa'adat Pie o texto de punto triste.
Y pude ejecutar este código porque cuando lo ejecuté en mi terminal o símbolo del sistema, todos
estaban en la misma carpeta en mi escritorio.
Si presento el directorio de trabajo en una Mac, me muestra dónde estoy actualmente, que es el escritorio.
Entonces pude ejecutarlo así porque mi archivo de script estaba en la misma carpeta que mi SAT y el texto de prueba.
Pero, ¿qué pasa si este no fuera el caso?
De hecho, podemos retroceder un directorio diciendo KDDI, punto, punto.
Entonces, si volvemos, mi directorio de trabajo actual ahora es usuario y voy, así que ya no estoy
en el escritorio, de modo que si intento ejecutar Python tres y luego digo script.
DCPI.
Bueno, no puedo encontrar el archivo, así que volvamos al escritorio.
Y trate de resolver este problema, por ahora voy a hacer un directorio.
Y llámalo, digamos.
Bueno, una carpeta muy genérica o simplemente llamémosla al.
Entonces ahora tengo una carpeta de aplicaciones.
Me puedo mover.
Este texto triste en la carpeta de la aplicación ahora, así que si tomo el texto triste y lo muevo a la carpeta de la aplicación.
Si vuelvo ahora y.
Intente acceder al texto de Saddat, digamos Python tres.
Escritura de.
Bueno, si vuelvo atrás, agregué texto de Sadad, por lo que en realidad lo está creando para mí.
Entonces, en cambio, eliminemos el texto triste porque en realidad ya tenemos uno aquí en la aplicación en lugar
de agregarlo.
Hagamos una lectura.
Si intento leer ahora, obtengo un archivo no encontrado.
El texto Er Saddat no existe porque verifica el escritorio y en el escritorio no tenemos nada.
No hemos dicho ese texto.
Entonces, ¿cómo podemos evitar esto?
Bueno, simplemente digo que quiero ir a la aplicación de directorio, Slash dijo texto de punto para que si ejecuto esto.
Ahora lo está leyendo, pero es una operación no admitida, así que convierta esto en una lectura.
Y no necesitamos nada de esto, así que simplemente.
Impresión.
Lea aquí si ejecuto esto.
Está bien, ahora funciona. Puedo cambiar el Forbath.
Ahora, si está en un sistema que no está basado en Unix, es decir, si no está en una Mac o Linux y está
en Windows la mayor parte del tiempo en lugar de la barra, es una barra invertida como esta.
Entonces, los sistemas Windows y Unix tienen diferentes rutas de archivo y sistemas de archivos en su lugar.
Así que esto es algo sobre lo que puede leer dependiendo de la ruta de su archivo y por qué el
directorio de trabajo de su prisión tendrá una mejor idea de cómo debería verse en Windows.
Por lo general, es algo así como C y luego una barra invertida y luego tendrá una ruta de archivo diferente.
Ahora bien, esto se llama una ruta relativa.
Entonces, en relación a dónde estoy, desde dónde estoy escribiendo el guión, voy a ir desde aquí a la
aplicación, al texto de Sadaa.
También podría haber copiado esta ruta de archivo completa.
Como esto.
Y esto se llama ruta absoluta, así que si ejecuto esto.
Esto todavía funciona porque estoy dando una ruta absoluta, dice, oye, en esta computadora, esto
existe desde el usuario root hasta aquí.
Entonces esta es otra forma de hacerlo.
La mayoría de las veces verá relativo porque es mucho más simple.
Por último, es posible que a veces veas algo como una barra de puntos que simplemente significan puntos de la carpeta actual.
Entonces, si ejecuto esto, todavía funcionará.
Dirá, hey, desde la carpeta actual, vaya a la carpeta de la aplicación, luego vaya a la carpeta de texto.
Si hago un punto, un punto, una barra inclinada de esta manera, si ejecuto esto, obtendré un punto de aire. El punto significa volver a una carpeta.
Entonces, en lugar de que nuestro directorio de trabajo actual sea de escritorio porque hicimos dot dot, en realidad irá
a mi cuenta de usuario e intentará encontrar una aplicación de barra fea.
Slash dijo el texto que no va a encontrar.
De todos modos, esto es un poco tangente, pero quiero hacerle saber que estas
partes del archivo son importantes y realmente dependen del sistema operativo que esté usando, como Mac o Windows, y también de dónde está llamando
al archivo. de.
Continuemos nuestra discusión de archivos en el siguiente video.
Una nota rápida que olvidé mencionar, hay un módulo integrado realmente útil en Python y puedes ver aquí que es nuevo
en la versión tres punto cuatro llamado Path Lab. Es una ruta de sistema de archivos orientada a
objetos.
Ahora, lo principal es que puedes ver cómo usarlo a través de la documentación.
Pero la clave es que si está creando un programa que, digamos, lee algo del sistema de archivos,
como un archivo.
Y este programa se puede utilizar tanto en sistemas Windows como Mac y Linux, quieres una forma de asegurarte de
que funciona en ambos, ¿verdad?
Porque vimos cómo Mac y Windows tienen diferentes sistemas de archivos con diferentes barras.
Bueno, Pat, Leyb Library realmente funciona con ambos.
Puede ver aquí si desea manipular la ruta de Windows en una máquina Unix o viceversa,
esto funcionará para usted.
Y es una buena manera de crear software que sea compatible con ambos sistemas porque Path Live se encargará de
la transferencia de archivos por usted en función de la máquina que ejecute su código.
Ahora, esto es algo que puede leer por su cuenta y experimentar, pero quería hacerle
saber que existe y que es una biblioteca útil para que la tenga en la parte posterior de su bolsillo.
Eso es todo por ahora.
Lo veré en el próximo.
Adiós.