You are on page 1of 2

FIRST LINE OF THE PROGRAM STARTS WITH THE OPEN ()

OPEN FUNCTION TAKES FILE NAME AS THE FIRST ARGUMENT AND THE MODE OF ACCESSING THE
FILE AS A SECOND ARGUMENT.

OPEN () IS USED IN A FILE OBJECT .THE FILE OBJECT CREATS A LINK BETWEEN THE PROGRAM
AND THE DATA FILE STORED IN A PERMANENT MEMORY .
FLUSH () IS USED TO FORCEFULLY TRANSFER THE DATA FROM BUFFER TO THE FILE ..
WHERE AS BUFFER IS THE LOCATION IN THE MEMORY WHERE DATA IS STORED TEMPORARILY
BEFORE BEING WRIITTEN INTO THE FILE ..
WHEN FILE DOES NOT EXIT THE OPEN() AND r FUNCTION GIVES ERROR WHERE A w AND append
mode MAKES A NEW FILE ...IN THE WRITE AND READ FUNCTION THE POINTER IS AT THE
BEGINNING OF THE FILE WHERE AS IN THE APPEND MODE IT IS IN THE END OF THE FILE ...
CLOSE() BREAKS THE LINK BETWEEN THE PROGRAM AND THE FILE ON THE DESK ..

IN THE TEXT FILE WE CAN READ THE TEXT BY USING FOUR FUNCTIONS :
1. READ - IT READS THE ENTIRE FILE IN THE ONE GO AND GIVES US THE OUTPUT IN THE
FORM OF STRING
2. READ(SIZE)- IT READS THE FILE TILL THE CHARACTERS WE HAVE GIVEN IN THE ARGUMENT
IF THE CHARACTERS ARE SMALLER THEN THE VALUE GIVEN THEN ENTIRE FILE WILL BE READ
AND IF THERE IS THE NEGATIVE VALUE IT WILL READ THIS IN ONE GO..
3.READLINE - IT READS THE FILE ONE LINE BY ONE LINE , AND GIVES US THE STRING
4.READLINES - IT READS THE ENTIRE FILE AND GIVES THE OUTPUT AS THE LIST OF
STRINGS ..

IN THE TEXT FILE WE CAN WRITE INTO IT BY USING FUNCTIONS AS GIVEN BELOW--->
1.. WRITE --IT TAKES THE ARGUMENNNT AS STRING
fileobject.write(strings)
WHEN THE FILE IS CLOSED THE DATA WHICH IS ACTUALLY WRITTEN ON THE BUFFER IS
TRANSFERRED TO THE FILE..TO WRITE THE NUMERIC VALUE IN THE TEXT FILE FIRSTLY WE
HAVE TO CONVERT IT INTO THE
STRING USING str()
2...WRITELINES()--IT CAN TAKE ANY ARGUMENT
\---/IF WE DO NOT WRITE CLOSE() IT WILL NOT WRITE ANY THING INTO THE FILE ....
USING APPEND MODE TO WRITE IN THE END OF THE FILE
-- IF FILE EXITS IT STARTS APPENDING AT THE END OF THE FILE AND IF THE FILE DOES
NOT EXIST IT CREATES THE NEW FILE...

BINARY FILES-->
USES EXTENSION AS .dat
WE HAVE TO IMPORT PICKLE MODULE FIRST ...
SERIALIZATION IS THE PROCESS OF CONVERTING DATA INTO THE STREAM OF BYTES BEFORE
WRITING IT TO THE FILE . IT IS ALSO CALLED PICKLING AND WHEN TO READ FROM THAT FILE
THE REVERSE PROCESS TAKES PLACE THAT IS KNOWN AS UNPICKLING
DUMP IS USED TO WRITE THE DATA INTO THE BINARY FILE
dump(object,fileobject)
LAOD IS USED TO READ FROM THE BINARY FILE ...
<load(fileobject)>
RANDOM ACCESS IN THE FILES ...
SEEK() IS USED TO CHANGE THE POSITION OF THE FILE POINTER TO A GIVEN SPECIFIC
POSITION ...
f.seek(file_location) OR f.seek(offset,from_what)
f.seek(20)WILL MOVE THE CURSOR TO THE 20th POSITON NO MATTER WHERE YOU ARE ...
f.seek (-10,2) FROM CUREENT POSITION TO 10 STEPS OR BYTES BACKWARD ...
TELL() IS USED TO TELL THE WHERE THE FILE POINTER IS CURRENTLY IN THE FILE ..

CSV FILES-->
CSV IS A SIMPLE FLAT FILE USED TO STORE THE DATA IN THE HUMAN READABLE FORMAT USED
TO STROE TABULAR DATA IN THE PLAIN TEXT SEPARATED BY THE COMMA..
CSV STANDS FOR COMMA SEPARATED VALUES ..
FIRSTLY IMPORT csv MODULE
FOR READING FROM THE CSV FILES :
WE USE reader object TO READ FROM THE CSV FILE..
FOR WRITING TO THE CSV FILES:
FIRST USE csv.writer() FUNCTION THAT CONVERTS DATA INTO THE COMMA SEPARETED VALUES
FROM THE USER'S DATA
---WRITEROW ALLOWS US TO WRITE A LIST OF FIELDS INTO THE FILE ...

You might also like