os.path.realpath() method in Python is used to get the canonical path of the specified filename by eliminating any symbolic links encountered in the path.
Syntax: os.path.realpath(path) Parameter: path: A path-like object representing the file system path. A path-like object is either a string or bytes object representing a path. Return Type: This method returns a string value which represents the canonical path.Create a soft link or symbolic link In Unix or Linux, soft link or symbolic link can be created using ln command. Below is the syntax to create a symbolic link at the shell prompt:
$ ln -s {source-filename} {symbolic-filename}
Example:
Example:

In above output, "/home/ihritik/Desktop/file(shortcut).txt" is a symbolic link.
Code : Use of os.path.realpath() method to get canonical path and resolve symbolic links
# Python program to explain os.path.realpath() method
# importing os module
import os
# Path
path = "/home / ihritik / Desktop / file(shortcut).txt"
# Get the canonical path
# of the specified path
# by eliminating any symbolic links
# encountered in the path
real_path = os.path.realpath(path)
# Print the canonical path
print(real_path)
# Path
path = "/../../GeeksForGeeks / sample.py"
# Get the canonical path
# of the specified path
# eliminating any symbolic links
# encountered in the path
real_path = os.path.realpath(path)
# Print the canonical path
print(real_path)
# Path
path = "file.txt"
# Get the canonical path
# of the specified path
# eliminating any symbolic links
# encountered in the path
real_path = os.path.realpath(path)
# Print the canonical path
print(real_path)
os.chdir("/home / ihritik / Downloads/")
# Path
path = "file.txt"
# Get the canonical path
# of the specified path
# eliminating any symbolic links
# encountered in the path
real_path = os.path.realpath(path)
# Print the canonical path
print(real_path)
/home/ihritik/Documents/file(original).txt /GeeksForGeeks/sample.py /home/ihritik/file.txt /home/ihritik/Downloads/file.txt