पाइथन में 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