我用来argparse
从用户那里获取文件:
import argparse, os
parser = argparse.ArgumentParser()
parser.add_argument('file', type=file)
args = parser.parse_args()
然后我想知道这个文件所在的目录,比如:
print(os.path.abspath(os.path.dirname(args.inputfile)))
但是,当然,作为args.inputfile
一个file
对象,这是行不通的。怎么做?