Pratik Vinod
Pratik Vinod

Reputation: 41

I am new in python I was trying to perform read/write operations but I got this error ->FileNotFoundError: [Errno 2] No such file or directory error?

I found this solution from stackoverflow but will i have to add this piece of code every time i write a code to perform read/write operations. Or is there any long term solution available for this ?

import os

path = "E:\Python\learn"
os.chdir(path)

f = open('text.txt') 
data = f.read()
print(data)
f.close()

Upvotes: -3

Views: 37

Answers (1)

shubham
shubham

Reputation: 182

I think you need a way to read same file multiple times in your python code. Use file.seek() to jump to a specific position in a file. However, think about whether it is really necessary to go through the file again. An Example for file.seek:

with open(name, 'r+') as file:
for line in file:
    # Do Something with line
file.seek(0)
for line in file:
    # Do Something with line, second time

Incase you want to re-iterate the file second time and don't want to open the file again, you can follow this syntax:

with open(name, 'r+') as file:
            for line in file:
                # Do Something with line
            for line in file:
                # Do Something with line, second time

Upvotes: -1

Related Questions