To retrieve the volume name or drive letter from a Windows path using the path
module in Python, you can use the pathlib
module which provides an object-oriented interface to filesystem paths.
Here's an example of how to retrieve the volume name or drive letter from a Windows path using the pathlib
module:
from pathlib import PurePath
# Windows path
windows_path = r'C:\Users\Username\Documents\file.txt'
# Create a PurePath object from the Windows path
path_object = PurePath(windows_path)
# Retrieve the volume name or drive letter
drive_letter = path_object.drive
print(f"Volume Name/Drive Letter: {drive_letter}")
In the above example, we import the PurePath
class from the pathlib
module. The PurePath
class is capable of working with both Windows and POSIX paths.
We then create a PurePath
object called path_object
using the Windows path. The path_object.drive
attribute retrieves the drive letter or volume name from the path.
Finally, we print the retrieved volume name or drive letter.
Note: The drive
attribute returns an empty string if the path is not a Windows path or if the drive letter is not available in the path.