![](/img/trans.png)
[英]how to pass file as argument & modify it in python script using argparse module?
[英]how to pass file as argument in python script using argparse module?
我正在使用 argparse 模塊在 python 中編寫一個自動化腳本,我想在其中使用 -s 作為選項,它將文件/文件路徑作為參數。 有人可以幫我做到這一點嗎?
示例:./argtest.py -s /home/test/hello.txt
只需這樣做:
import argparse
parser = argparse.ArgumentParser(description="My program!", formatter_class=argparse.RawTextHelpFormatter)
parser.add_argument("-s", type=argparse.FileType('r'), help="Filename to be passed")
args = vars(parser.parse_args())
open_file = args.s
如果要打開文件進行寫入,只需將type=argparse.FileType('r')
中的r
更改為w
即可。 您也可以將其更改為a
、 r+
、 w+
等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.