Python tell() function Last Updated : 12 Jul, 2025 Comments Improve Suggest changes Like Article Like Report Python too supports file handling and provides inbuilt functions for creating, writing and reading files. There are two types of files that can be handled in python, normal text files and binary files (written in binary language,0s and 1s). Text files: In this type of file, Each line of text is terminated with a special character called EOL (End of Line), which is the new line character (‘\n’) in python by default. Binary files: In this type of file, there is no terminator for a line and the data is stored after converting it into machine understandable binary language. Refer the below articles to get the idea about basics of File handling. Basics or file handlingReading and Writing to fileAccess modes tell() method: Access modes govern the type of operations possible in the opened file. It refers to how the file will be used once it's opened. These modes also define the location of the File Handle in the file. File handle is like a cursor, which defines from where the data has to be read or written in the file. Sometimes it becomes important for us to know the position of the File Handle. tell() method can be used to get the position of File Handle. tell() method returns current position of file object. This method takes no parameters and returns an integer value. Initially file pointer points to the beginning of the file(if not opened in append mode). So, the initial value of tell() is zero.syntax : file_object.tell() Let's suppose the text file named "myfile" looks like this: # Example 1: Position of File Handle before reading or writing to file. Python3 # Python program to demonstrate # tell() method # Open the file in read mode fp = open("myfile.txt", "r") # Print the position of handle print(fp.tell()) #Closing file fp.close() output : 0 # Example 2: Position of File Handle after reading data from file. Python3 # Python program to demonstrate # tell() method # Opening file fp = open("sample.txt", "r") fp.read(8) # Print the position of handle print(fp.tell()) # Closing file fp.close() Output : 8 # Example 3: For binary files. Let's create a binary file and we will notice the position of handle before writing and after writing to binary file. Python3 # Python program to demonstrate # tell() method # for reading binary file we # have to use "wb" in file mode. fp = open("sample2.txt", "wb") print(fp.tell()) # Writing to file fp.write(b'1010101') print(fp.tell()) # Closing file fp.close() Output : 0 7 Comment More infoAdvertise with us Next Article type() function in Python S shaikameena Follow Improve Article Tags : Technical Scripter Python Technical Scripter 2019 python-file-handling Practice Tags : python Similar Reads Python str() function The str() function in Python is an in-built function that takes an object as input and returns its string representation. It can be used to convert various data types into strings, which can then be used for printing, concatenation, and formatting. Letâs take a simple example to converting an Intege 3 min read Python str() function The str() function in Python is an in-built function that takes an object as input and returns its string representation. It can be used to convert various data types into strings, which can then be used for printing, concatenation, and formatting. Letâs take a simple example to converting an Intege 3 min read Python str() function The str() function in Python is an in-built function that takes an object as input and returns its string representation. It can be used to convert various data types into strings, which can then be used for printing, concatenation, and formatting. Letâs take a simple example to converting an Intege 3 min read type() function in Python The type() function is mostly used for debugging purposes. Two different types of arguments can be passed to type() function, single and three arguments. If a single argument type(obj) is passed, it returns the type of the given object. If three argument types (object, bases, dict) are passed, it re 5 min read type() function in Python The type() function is mostly used for debugging purposes. Two different types of arguments can be passed to type() function, single and three arguments. If a single argument type(obj) is passed, it returns the type of the given object. If three argument types (object, bases, dict) are passed, it re 5 min read type() function in Python The type() function is mostly used for debugging purposes. Two different types of arguments can be passed to type() function, single and three arguments. If a single argument type(obj) is passed, it returns the type of the given object. If three argument types (object, bases, dict) are passed, it re 5 min read Like