gpt4 book ai didi

Python 名称错误 : name 'file_name' is not defined

转载 作者:行者123 更新时间:2023-11-28 22:38:42 24 4
gpt4 key购买 nike

我正在尝试编写一个简单的脚本,该脚本将从命令行获取文件名并将该文件转换为另一种格式。下面是我开始使用的一小段简单代码,但我一直收到此错误:NameError:未定义名称“file_name”

这是代码,我在 Mac 上使用 python 2.7.10。

#!/usr/bin/env python
import sys
import argparse

parser = argparse.ArgumentParser(description='Convert Hex Files')
parser.add_argument('-f', dest=file_name, help='Please Enter the Path to Your File.', type=string)
parser.add_argument('-n', dest=line_length, help='Enter The Desired Line Length.', type=int)
args = parser.parse_args()

print args.file_name
print args.line_length

最佳答案

在 argparse 模块中,目的地必须是字符串。

因此,您需要引用分配给 dest 的值。

dest = "file_name"
dest = "line_length"

参见 the documentation此选项的完整详细信息。

关于Python 名称错误 : name 'file_name' is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35421988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com