You can also try using os.path.realpath(lower_case_full_path).
In my tests on Windows 10 it converts an lcase path to the path as it really exists. I didn't try it on an MTP device.
Example:
Code:
import os.path
s = 'c:/users/me'
print(os.path.realpath(s))
C:\Users\Me