如何编写接受文件作为参数的Python脚本并打印其完整路径?
E.g。
~/.bin/python$ ls
./ ../ fileFinder.py test.md
~/.bin/python$ py fileFinder.py test.md
/Users/theonlygusti/.bin/python/test.md
~/.bin/python$ py fileFinder.py /Users/theonlygusti/Documents/Online/theonlygusti.github.io/index.html
/Users/theonlygusti/Documents/Online/theonlygusti.github.io/index.html
因此,它应该找到相对文件的绝对路径test.md
,以及通过绝对路径/Users/theonlygusti/Downloads/example.txt
给出的文件的绝对路径。
如何制作上述剧本?
答案 0 :(得分:3)
好的,我找到了答案:
import os
path = ""
if os.path.exists(sys.argv[1]):
path = os.path.abspath(sys.argv[1])
else:
print("Cannot find " + sys.argv[1])
exit()
print(path)