w3resource

Python: Test whether a given path exists or not


12. Path Existence and Split

Write a Python program to test whether a given path exists or not. Find the filename and directory portion of the path if it exists.

Sample Solution:

Python Code :

import os
print("Test a path exists or not:")
path = r'g:\\testpath\\a.txt'
print(os.path.exists(path))
path = r'g:\\testpath\\p.txt'
print(os.path.exists(path))
print("\nFile name of the path:")
print(os.path.basename(path))
print("\nDir name of the path:")
print(os.path.dirname(path))

Sample Output:

Test a path exists or not:
False
False

File name of the path:
g:\\testpath\\p.txt

Dir name of the path:

For more Practice: Solve these Related Problems:

  • Write a Python program to check whether a given file path exists using os.path.exists(), and if it does, split it into directory and file components using os.path.split().
  • Write a Python script to accept a file path from the user, verify its existence, and then print the directory path and filename separately.
  • Write a Python function that takes a file path, returns a tuple of (directory, filename) if the path exists, otherwise prints an error message.
  • Write a Python program to validate a path, then use os.path.split() to output its parts, handling both file and directory paths.

Go to:


Previous: Write a Python program to iterate over a root level path and print all its sub-directories and files, also loop over specified dirs and files.
Next: Write a Python program to join one or more path components together and split a given path in directory and file.

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.