0

I am going through a tutorial and have come to opening a file. I'm running it
in Command Prompt, but I know there is no problem with that because I have been running
code in it without problems.

Here is the code I'm supposed to be typing:

f = open('newfile.txt','r+')

Yep, one line! But I'm getting this error: "No such file or directory". I do not have a
file there, but I thought you created a file with the same code?
What am I doing wrong?

- WolfShield

3
Contributors
3
Replies
6
Views
5 Years
Discussion Span
Last Post by WolfShield
Featured Replies
  • 1

    Reading does not create file, only writing does: [CODE]>>> f = open('newfile.txt','w+') >>> import os >>> print([ n for n in os.listdir('.') if n.startswith('new')]) ['newfile.txt', 'new_top95_s.txt'] >>> [/CODE] Read More

  • You have to run kode in same folder as 'newfile.txt' or you have to give correct path. [CODE]f = open('c:/somefolder/newfile.txt','r+')[/CODE] [QUOTE]I do not have a file there, but I thought you created a file with the same code?[/QUOTE] Or as tony mention [ICODE]read(r)[/ICODE] dos not create a new file only … Read More

1

Reading does not create file, only writing does:

>>> f = open('newfile.txt','w+')
>>> import os
>>> print([ n for n in os.listdir('.') if n.startswith('new')])
['newfile.txt', 'new_top95_s.txt']
>>>
1

You have to run kode in same folder as 'newfile.txt' or you have to give correct path.

f = open('c:/somefolder/newfile.txt','r+')

I do not have a
file there, but I thought you created a file with the same code?

Or as tony mention read(r) dos not create a new file only write(w) dos that.

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.