本问题已经有最佳答案,请猛点这里访问。
我如何编写一个Python脚本,它接受一个文件作为参数并打印它的完整路径?
如。
1 2 3 4 5 6 | ~/.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 |
因此,它应该找到相对文件的绝对路径
我如何才能制作一个像上面这样的脚本?
好的,我找到了一个答案:
1 2 3 4 5 6 7 8 9 10 11 | 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) |