Files
2025-05-20 11:57:43 -04:00

37 lines
1.3 KiB
Python

#!/usr/bin/env python
import sys
import os.path
unix_p1 = "bin/spam.txt" # <1>
unix_p2 = "/usr/local/bin/ham" # <2>
win_p1 = r"spam\ham.doc" # <3>
win_p2 = r"\\spam\ham\eggs\toast\jam.doc" # <4>
if sys.platform == 'win32': # <5>
print("win_p1:", win_p1)
print("win_p2:", win_p2)
print("dirname(win_p1):", os.path.dirname(win_p1)) # <6>
print("dirname(win_p2):", os.path.dirname(win_p2))
print("basename(win_p1):", os.path.basename(win_p1)) # <7>
print("basename(win_p2):", os.path.basename(win_p2))
print("isabs(win_p1):", os.path.isabs(win_p1)) # <8>
print("isabs(win_p2):", os.path.isabs(win_p2))
else:
print("unix_p1:", unix_p1)
print("unix_p2:", unix_p2)
print("dirname(unix_p1):", os.path.dirname(unix_p1)) # <6>
print("dirname(unix_p2):", os.path.dirname(unix_p2))
print("basename(unix_p1):", os.path.basename(unix_p1)) # <7>
print("basename(unix_p2):", os.path.basename(unix_p2))
print("isabs(unix_p1):", os.path.isabs(unix_p1)) # <8>
print("isabs(unix_p2):", os.path.isabs(unix_p2))
print(
'format("cp spam.txt {}".format(os.path.expanduser("~"))):', # <9>
format("cp spam.txt {}".format(os.path.expanduser("~"))),
)
print(
'format("cd {}".format(os.path.expanduser("~root"))):', # <10>
format("cd {}".format(os.path.expanduser("~root"))),
)