从 python 中的命令行参数获取文件路径

Getting file path from command line arguments in python

我想使用 argparse 从命令行参数读取文件路径。是否有任何最佳方法来检查路径是相对的(文件在当前目录中)还是给出了完整路径? (除了检查输入并在路径不存在的情况下将当前目录添加到文件名之外。)

正如显示名称所说,os.path.isabssys.argv 可能是最好的:

import sys
import os

fpath = sys.argv[-1]

print(os.path.isabs(fpath))
print(fpath)

输出

>>> 
True
C:\Users0176421\Desktop\Python\print.py
>>>

一些 cmd 东西

C:\Users0176421\Desktop\Python>python print.py C:\Users0176421\Desktop\tes
t.txt
True
C:\Users0176421\Desktop\test.txt

C:\Users0176421\Desktop\Python>python print.py whatever
False
whatever