Método de escritura de archivo de Python

Método de escritura de archivo de Python

El método de Python "Writable ()" se utiliza para determinar si podemos escribir en un archivo o no. En caso de que el archivo se pueda escribir, devuelve "verdadero", para la otra situación, devuelve "falso."

La sintaxis para implementar este método es:


Este artículo comprenderá la utilización del método "Writable ()" en diferentes modos de comportamiento para abrir un archivo.

Ejemplo#1: Utilizando el método Python Writable () en un archivo abierto en modo de escritura

El método de Python File "Writable ()" se utilizará en esta ilustración para verificar si el archivo especificado es redactado o no cuando se abre en el modo de escritura de comportamiento. Hemos creado un programa Python de ejemplo para la implementación de este método que se puede ver en la instantánea a continuación:


Explicaremos este fragmento de código de python aquí.

En este programa, inicialmente hemos invocado el método de python "input ()". Como el nombre indica, esta técnica se emplea para aceptar cualquier entrada del usuario. Entre los soportes de la función del método "input ()", podemos pasar un parámetro opcional que debe mencionar un mensaje de inmediato que se mostraría en el terminal al usuario mientras toma la entrada. Hemos usado este argumento y escribimos una cadena de texto “Inserte el nombre del archivo. El usuario ahora obtendrá una ventana que les pedirá que ingrese el nombre del archivo. Este método buscará la entrada del usuario; Por lo tanto, necesita un espacio de almacenamiento donde pueda poner esta entrada. Entonces, creamos una variable "titular" que contendrá el nombre del archivo proporcionado por el usuario. A continuación, debemos poner este nombre de archivo en la pantalla para que se pueda ver.

Aquí, el primer método "print ()" entra en la práctica. Simplemente tomará la entrada proporcionada y la exhibirá en la consola de Python. Nosotros, en la siguiente línea, proporcionamos dos entradas: una declaración "El usuario ha ingresado el nombre del archivo:" y la variable que contiene el nombre del archivo como "titular", ambos separados por una coma.

La línea de procedimiento del código nos dice que el programa ahora ha llamado al método "Open ()" para encontrar el archivo especificado y abrirlo. La función verificará en el CWD si ya aparece un archivo con el nombre de la determinación. Si el archivo existe, simplemente lo abrirá. Por otro lado, si no hay dicho archivo, creará el que tiene el nombre proporcionado por el usuario en el CWD. Entre los aparatos ortopédicos de la función, necesitamos proporcionar el nombre del archivo y también toma otro argumento opcional que es el modo de comportamiento para ese archivo en particular. Como el nombre del archivo se tomará del usuario en el momento de la ejecución y puede ser accedido por el "titular" variable, por lo que en lugar del nombre del archivo, hemos pasado la variable "titular", y el modo de comportamiento se especifica como " w ".

El archivo abierto con su modo actual se guardará en el objeto del archivo "notas". Esto significa que el archivo se abrirá en modo de escritura. Ahora, para escribir contenido en este archivo, hemos invocado el método del archivo "Write ()" con el objeto del archivo "Notas". Dentro de los paréntesis, se proporciona una cadena de texto para que se escriba en el archivo como "Este es un nuevo archivo."

Ahora, es hora de presentar nuestro tema de discusión, que es el método "Writing ()", a este programa. Para verificar si el archivo es redactado o no, hemos llamado al método "Writable ()" con el objeto del archivo "Notas". Como consecuencia, la función devolverá un valor booleano "martes" o "falso". Para contener el valor resultante, se genera una "captura" variable. Luego se invoca el método "print ()" para exhibir el resultado. Hemos pasado una declaración de texto "¿Es el archivo proporcionado por escrito??"Y la variable almacenando el resultado" captura ". Por último, el archivo está cerrado utilizando el método de Python "Close ()".


Aquí, en la instantánea proporcionada anteriormente, podemos ver que el control está pidiendo al usuario que inserte el nombre del archivo.


Una vez que el usuario insertó el nombre "Libro de trabajo.txt "y presione la tecla" Enter ", ejecutará las operaciones restantes, lo que dice que el archivo es redactado.


Además, podemos descubrir que el archivo, con la línea de cadena especificada en él, creada a través del programa Python está presente en el CWD del entorno Python.

Ejemplo#2: Utilizando el método Python Writable () en un archivo abierto en modo de anexo

Se proporcionará otra demostración en esta sección donde abriremos un archivo existente en modo de adjunto y luego aplicaremos el método "Writable ()" para verificar si podemos escribir en él o no. El siguiente programa de muestra se crea para implementar esta técnica:


El requisito inicial aquí es abrir el archivo. Para esto, hemos invocado el método del archivo "Open ()". Dentro de sus aparatos ortopédicos, el nombre del archivo se especifica junto con el modo de comportamiento. El archivo que hemos proporcionado es "Libro de trabajo.txt "y el modo de comportamiento es" a ", lo que significa que hemos abierto un archivo en particular en modo de agregado. Ahora, para almacenar este archivo en su modo actual, hemos creado un objeto de archivo "Copiar". Se puede acceder al archivo en todo el programa mencionando este objeto de archivo.

Para agregar una línea de cadena a este archivo, hemos invocado el método "Write ()" con el objeto de archivo "Copy ()". Entre los aparatos ortopédicos de la función, la línea de cadena a agregar se especifica como “\ nwe está agregando una nueva línea de texto en este archivo."En la siguiente línea del script, se llama al método" Writable () "para verificar si el archivo abierto en el modo de apertura es redactado o no. Un "molde" variable mantendrá el resultado generado al llamar al método "Writing ()". Para exhibir este resultado, hemos utilizado el método de Python "print ()". Este método se invoca con dos entradas; una declaración "¿Es este archivo por escrito?"Y la variable que contiene el resultado" moho ". Finalmente, el archivo está cerrado usando la función "Cerrar ()".


A medida que ejecutamos el programa, nos da la salida que se puede ver en la instantánea anterior. Concluye que un archivo en modo de append es redactado.


Al abrir el archivo, sabemos que la nueva cadena de texto se adjunta correctamente.

Ejemplo#3: Utilizando el método Python Writable () en un archivo abierto en modo de lectura

La última ilustración aplicará el método "Writable ()" en un archivo abierto en el modo de comportamiento de lectura. El script de Python que se indica a continuación se utilizará aquí.


En la línea inicial del programa, se invoca el método "Open ()". Entre sus aparatos ortopédicos, hemos especificado el nombre del archivo como "Libro de trabajo.txt "y el modo se especifica como" r ". Entonces, estamos abriendo un archivo específico en el modo de comportamiento de lectura. Para almacenar este archivo en el programa, hemos creado un objeto de archivo "repositorio". El método "Writable ()" se utiliza para evaluar si el archivo está redactado o no con el objeto del archivo "repositorio". El resultado generado a partir de este método se almacenará en la variable "Z". Luego, pasamos la variable "z" al método "print ()" junto con una cadena de texto "es el archivo especificado que se escribe?"Para mostrarse en la terminal. La función "Cerrar ()" se utiliza para apagar el archivo.


El resultado que obtenemos al ejecutar el bloque de código anterior es que no podemos escribir en un archivo abierto en modo de lectura.

Conclusión

Utilizar el método "Writing ()" del archivo Python es una técnica útil. En esta guía, hemos aprendido a implementar este método en nuestros programas de Python. Esta guía está compuesta por tres ilustraciones prácticas para descubrir qué modo de comportamiento para abrir un archivo nos permite escribir en ese archivo en particular. Después de realizar estos programas, concluimos que un archivo es WRITITY en el modo de escritura y de agregado, mientras que el modo de lectura no nos permite escribir en un archivo.