Below is a snippet of code I am trying to use to take a directory path as \"raw input\" from the user. I receive the following error after the input is taken from the user:<
I figured it out... I forgot to add the file extension at the end of the file name on my directory path; I did not notice that I was cutting it off by just copying/pasting the name of my file.... the program works now... thank you all!
I think you should try something like:
import sys
import os
user_input = raw_input("Enter the path of your file: ")
assert os.path.exists(user_input), "I did not find the file at, "+str(user_input)
f = open(user_input,'r+')
print("Hooray we found your file!")
#stuff you do with the file goes here
f.close()
It seems you want to check if the directory exists.
If so, see os.path.isdir.
os.path.isdir(path)
Return True if path is an existing directory.
This follows symbolic links, so both islink()
and isdir() can be true for the same path.
You can do like this:
s = raw_input();
if os.path.isdir(s):
f = open(s, "r+")
else:
print "Directory not exists."