Python: Find path refers to a file or directory when you encounter a path name
File or Directory Path Finder
Write a Python program to find the path to a file or directory when you encounter a path name.
Sample Solution:
Python Code:
# Import the 'os.path' module for working with file paths.
import os.path
# Iterate through a list of file paths, including '__file__', the directory of '__file__', '/', and a broken link.
for file in [__file__, os.path.dirname(__file__), '/', './broken_link']:
# Print the name of the current file.
print('File :', file)
# Check if the file path is an absolute path using 'os.path.isabs()'.
print('Absolute :', os.path.isabs(file))
# Check if the file path points to an existing file using 'os.path.isfile()'.
print('Is File? :', os.path.isfile(file))
# Check if the file path points to an existing directory using 'os.path.isdir()'.
print('Is Dir? :', os.path.isdir(file))
# Check if the file path is a symbolic link using 'os.path.islink()'.
print('Is Link? :', os.path.islink(file))
# Check if the file path exists (regardless of its type) using 'os.path.exists()'.
print('Exists? :', os.path.exists(file))
# Check if the symbolic link exists using 'os.path.lexists()'.
print('Link Exists?:', os.path.lexists(file))
Sample Output:
File : 26cb6a20-266f-11e7-a9c1-cf681af3cdf1.py Absolute : False Is File? : True Is Dir? : False Is Link? : False Exists? : True Link Exists?: True ------ Is Dir? : False Is Link? : False Exists? : False Link Exists?: False
Flowchart:
Python Code Editor:
Previous: Write a Python program to retrieve file properties.
Next: Write a Python program to check if a number is positive, negative or zero.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics