Quick Contact

    Python Tutorial
    Python Panda Tutorial
    Python Selenium
    Python Flask Tutorial
    Python Django
    Interview Questions & Answers

    Python Files

    What is a file?

    A file is a data that remains in the system storage tool. Python provides two methods of files such as text file and binary file. Text files are simple files, whereas the binary files include binary information. Both humans and systems can read text files. In contrast, binary files can be read by the only system.

    How to generate a file?

    Python enables us to generate the file. With open () we can generate a file. This function takes three parameters. The file that we need to open and the type of procedure or permission, we require to do it on the document and buffer.


    When the buffering cost collection to zero, no buffering happens. But if its collection to one, when approaching the file, buffering the file. It is generally buffering action occurs if the buffering cost is higher than one. If it is negative, the buffer estimate is the framework default.


    f = open (file_name, access mode, buffering)


    f = open (itguru.txt, w+)

    Hence, ‘W’ represents write mode, and ‘+’ can generate the document if it does not exist in the library. The other function that can be completed with the list is ‘r’ for reading and ‘a’ for append. If we utilize the ‘+’ sign to generate the document if it does not endure in the directory.

    How to write data into the file?

    Since we have generated the file, it is period to insert the information into the file. Therefore, we should insert the first 10 number in a list.


    f = open (“balajee.txt”, “w+”)

    for i in range(10):

    f.write(” %d\r\n” % (i+1))












    How to close the file?

    We can close the file with the following syntax



    We can implement some other operations on the file.

    Attributes Definitions
    file.Mode It returns the file of the mode in which it is opened.
    file.name It returns the file name.
    File.softspace It returns false if the area is particularly needed with print; therefore if it is true.
    flush It supports to write the buffer of the file system.
    read It can read the ‘n’ characters from the list.
    readline(n== -1) It can read and return one line from the list (if described, it returns the at most ‘n’ bytes.
    Writable If the document system can be composed, it returns true.
    write (s) It can write string s to the list and returns the multiple characters written.
    Write lines(lines) It can write the document of lines to the file.

    File Mode Operations

    Mode Descriptions
    r It can open the file in reading mode.
    r+ It can open for reading and writing. Therefore the file pointer is located at the starting.
    rb It can open the list in reading mode but the binary structure.
    rb+ It can open the list for both readings and writing the file in binary structure. The document is placed at the starting of the list.
    W It can open the list for writing. It overwrites the file if the record endures.
    W+ It can open the list for both reading and writing. If the file previously endures, it opens the file.
    Wb It can open for writing the file in binary structure only.
    Wb+ It can open the list for both readings and writing in the binary document. If the file previously endures, it overwrites the list. If the list cannot take, it generates a new form for reading and writing.
    a It can open the document for appending. It cannot overwrite the list, but insert the record in the list. If there is no record, it generates the file.
    a+ It can open the document for both reading and appending. It the file endure, the file pointer is at the last of the document. If the record does not take, it generates the list for altering.
    ab It can open the file for appending but in binary structure.
    ab+ It can open the list for both readings and append in a binary structure. If the document endures, at the last of the list pointer is located. If the record cannot take, it generates the new form for altering.

    Apply now for Advanced Python Training Course

    Copyright 1999- Ducat Creative, All rights reserved.

    Anda bisa mendapatkan server slot online resmi dan terpercaya tentu saja di sini. Sebagai salah satu provider yang menyediakan banyak pilihan permainan.