args 没有定义?
args is not defined?
我有这个 Python 脚本,我正在尝试自动化,包括解析参数:
这是脚本:
# imported the requests library
import pandas as pd
import urllib.request
import os
import argparse
img_urls = pd.read_csv('fotos.csv', skiprows = args["Start"], nrows= args["Rows"] , header = None)
for i,url in enumerate(img_urls[0]):
name = "prv_image_{}.jpg".format(i)
path = 'C:\Users\M\Desktop\Immages'
img_path = os.path.join(path,name)
urllib.request.urlretrieve(url,img_path)
# construct the argument parse and parse the arguments
ap = argparse.ArgumentParser()
ap.add_argument("-S", "--Start", required=True,
help="Starting Row")
ap.add_argument("-r", "--Rows", required=True,
help="How Many Rows We Want to take")
args = vars(ap.parse_args())
问题是当我在终端中运行上面的程序时,我得到这个错误:
NameError: name 'args' is not defined
任何有关如何解决此问题的建议都将不胜感激。
正如错误和 告诉您的那样,args
在您使用它时未定义:
img_urls = pd.read_csv('fotos.csv', skiprows = args["Start"], nrows= args["Rows"] , header = None)
使用前需要先定义args
。
我有这个 Python 脚本,我正在尝试自动化,包括解析参数:
这是脚本:
# imported the requests library
import pandas as pd
import urllib.request
import os
import argparse
img_urls = pd.read_csv('fotos.csv', skiprows = args["Start"], nrows= args["Rows"] , header = None)
for i,url in enumerate(img_urls[0]):
name = "prv_image_{}.jpg".format(i)
path = 'C:\Users\M\Desktop\Immages'
img_path = os.path.join(path,name)
urllib.request.urlretrieve(url,img_path)
# construct the argument parse and parse the arguments
ap = argparse.ArgumentParser()
ap.add_argument("-S", "--Start", required=True,
help="Starting Row")
ap.add_argument("-r", "--Rows", required=True,
help="How Many Rows We Want to take")
args = vars(ap.parse_args())
问题是当我在终端中运行上面的程序时,我得到这个错误:
NameError: name 'args' is not defined
任何有关如何解决此问题的建议都将不胜感激。
正如错误和 args
在您使用它时未定义:
img_urls = pd.read_csv('fotos.csv', skiprows = args["Start"], nrows= args["Rows"] , header = None)
使用前需要先定义args
。