Total Pageviews

Wednesday, September 13, 2023

पाइथन में File Handling

पाइथन में File Handling

पाइथन में विविध प्रकार की फाइलों के साथ अनेक प्रकार की क्रियाएँ की जा सकती हैं, जैसे- फाइल बनाना (creating a file), फाइल खोलना (opening a file), फाइल बंद करना (closing a file), फाइल में लिखना और सुधार करना (writing and appending file) आदि। इनमें प्रत्येक कार्य के लिए प्रतीक निर्धारित हैं, जिन्हें विस्तार से यहाँ देखा जा सकता है-

https://www.javatpoint.com/python-files-io

यहाँ पर उदाहरण के लिए कुछ के बारे में बताया जा रहा है।

(1) फाइल खोलना (opening a file)

इसका syntax निम्नलिखित है-

file object = open(<file-name>, <access-mode>, <buffering>)    

फाइल को रीड करने के लिए ‘r’ का प्रयोग किया जाता है। अतः किसी m_file.txt नामक फाइल को read mode में खोलने के लिए निम्नलिखित प्रकार से कोड लिखेंगे-

my_file = open("m_file.txt","r") 

(2) फाइल बंद करना (closing a file)

किसी फाइल पर सभी operations हो जाने के बाद उसे बंद कर देते हैं। इसका syntax निम्नलिखित है-

# open the file m_file.txt in read mode 

my_file = open("m_file.txt","r") 

  if my_file: 

    print("file is opened successfully") 

  #closes the opened file 

my_file.close() 

इसी प्रकार फाइल की लाइनों को रीड करने और अन्य प्रकार की अन्य क्रियाओं को करने के फंक्शन और प्रतीक निर्धारित हैं, जिनकी सूची इस प्रकार है-

SN

Method

Description

1

file.close()

It closes the opened file. The file once closed, it can't be read or write any more.

2

File.fush()

It flushes the internal buffer.

3

File.fileno()

It returns the file descriptor used by the underlying implementation to request I/O from the OS.

4

File.isatty()

It returns true if the file is connected to a TTY device, otherwise returns false.

5

File.next()

It returns the next line from the file.

6

File.read([size])

It reads the file for the specified size.

7

File.readline([size])

It reads one line from the file and places the file pointer to the beginning of the new line.

8

File.readlines([sizehint])

It returns a list containing all the lines of the file. It reads the file until the EOF occurs using readline() function.

9

File.seek(offset[,from)

It modifies the position of the file pointer to a specified offset with the specified reference.

10

File.tell()

It returns the current position of the file pointer within the file.

11

File.truncate([size])

It truncates the file to the optional specified size.

12

File.write(str)

It writes the specified string to a file

13

File.writelines(seq)

It writes a sequence of the strings to a file.

इनका पाइथन में practical करते हुए विस्तृत अध्ययन किया जा सकता है।

 


No comments:

Post a Comment