首页 > 解决方案 > 通过传递数据集路径、数据集名称和变量名称来修改代码

问题描述

我有一个下面的代码,我只传递变量名。但是,我想添加数据集的路径和数据集名称以及变量名称。请找到以下代码:

variable = '~!'.join[str(item) for item in inputlist])
task = {'plaintext': variable}
header = {
       'accesstoken' : accesstoken
     }
resp = request.post('http://URL', json=task , headers = header,verify=False)
resTempList = resp.text.split('~!')
return resTempList

我将从命令提示符运行脚本。另外,我想补充的是,我想从命令行传递数据集名称、路径和输入列表。(例如:script.py C:/data/text datset_name variable_name)请让我知道需要进行的更改。

谢谢大家。

标签: pythonpython-3.x

解决方案


根据您的需要尝试以下代码。添加了评论

import sys 
variable= " ".join(sys.argv[1:])
task = {'plaintext': variable}
header = {
       'accesstoken' : accesstoken
     }
resp = request.post('http://URL', json=task , headers = header,verify=False)
resTempList = resp.text.split('~!')
return resTempList

从命令行运行如下:

script.py function_name sample.sas7bdat C:\data\ address

变量将是字符串类型,看起来像

function_name sample.sas7bdat C:\data\ address

推荐阅读