如何使用 python argparser 指定目录?
How to specify the directory using python argparser?
在我的 python 脚本中,我需要从输入目录 (/home/ubuntu/pythontraining/InputCsv) 读取输入“.csv 文件”并将结果存储在两个单独的输出目录中,即 StudentDetails(/home/ubuntu/pythontraining/StudentDetails) 和 FacultyDetails(/home/ubuntu/pythontraining/FacultyDetails)。我想使用 argparser.Can 将目录路径指定为命令行参数有人帮助我如何使用 [= 将目录路径指定为命令行参数18=] 的 argparser?
import argparse
parser=argparse.ArgumentParser()
parser.add_argument("Input_directory")
parser.add_argument("Student_directory")
parser.add_argument("Faculty_directory")
你可以试试下面的例子-
import argparse
def some_args():
parser = argparse.ArgumentParser(description='Some description')
parser.add_argument('--input-dir', help='Input directory')
parser.add_argument('--student-dir', help='Input Student directory')
parser.add_argument('--faculty-dir', help='Input Faculty directory')
return parser.parse_args()
def main():
args = some_args()
input_path = args.input_dir
student_path = args.student_dir
faculty_path = args.faculty_dir
print (input_path ) #prints your input_path which you passed
print (student_path ) #prints your student_path which you passed
print (faculty_path ) #prints your faculty_path which you passed
if __name__ == '__main__':
main()
命令行参数为 -
python foo.py --input-dir <some_arg> --student-dir <some_arg> --faculty-dir <some_arg>
参考
在我的 python 脚本中,我需要从输入目录 (/home/ubuntu/pythontraining/InputCsv) 读取输入“.csv 文件”并将结果存储在两个单独的输出目录中,即 StudentDetails(/home/ubuntu/pythontraining/StudentDetails) 和 FacultyDetails(/home/ubuntu/pythontraining/FacultyDetails)。我想使用 argparser.Can 将目录路径指定为命令行参数有人帮助我如何使用 [= 将目录路径指定为命令行参数18=] 的 argparser?
import argparse
parser=argparse.ArgumentParser()
parser.add_argument("Input_directory")
parser.add_argument("Student_directory")
parser.add_argument("Faculty_directory")
你可以试试下面的例子-
import argparse
def some_args():
parser = argparse.ArgumentParser(description='Some description')
parser.add_argument('--input-dir', help='Input directory')
parser.add_argument('--student-dir', help='Input Student directory')
parser.add_argument('--faculty-dir', help='Input Faculty directory')
return parser.parse_args()
def main():
args = some_args()
input_path = args.input_dir
student_path = args.student_dir
faculty_path = args.faculty_dir
print (input_path ) #prints your input_path which you passed
print (student_path ) #prints your student_path which you passed
print (faculty_path ) #prints your faculty_path which you passed
if __name__ == '__main__':
main()
命令行参数为 -
python foo.py --input-dir <some_arg> --student-dir <some_arg> --faculty-dir <some_arg>
参考