我正在尝试处理作为命令行参数传递的文件

时间:2016-01-29 03:59:53

标签: python

我正在尝试处理作为命令行参数传递的文件。现在只有一个论点,但我打算增加其他论点。

到目前为止,这是我的代码:

import argparse

parser = argparse.ArgumentParser(description="Sample arg parsing")

parser.add_argument('-f',type=file)

try:
    print parser.parse_args()
except IOError, msg:
    parser.error(str(msg))

我无法弄清楚如何将参数传递给文件句柄来打开和处理。 是的,我是一个n00b。 try块就在那里进行测试。

1 个答案:

答案 0 :(得分:0)

您需要将文件名作为字符串传递。然后,您可以使用open()从文件名中打开文件。请参阅python docs here(7.2 - 阅读和编写文件)。