命令行带参数启动--命令行相关问题 代码规范

20220729

在这里插入图片描述idea执行命令行命令

20210106

其实cmd和Linux一样可以通过特殊符号换行的: Linux 为 \ 而cmd 为 ^
命令行换行符

20201127

在这里插入图片描述
options 代码编写变量意义

20200728

a.py文件的代码如下:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument(‘–t’, help=’ ', action=‘store_true’, default=False)

config = parser.parse_args()

print(config.t)
直接运行python a.py,输出结果False

运行python a.py --t,输出结果True

也就是说,action=‘store_true’,只要运行时该变量有传参就将该变量设为True。

20200721

python37 step54_run.py --shujlj=‘data_tianjin’ --zidquan=‘数据_天津.xlsx’ --zidbh=‘数据_天津.xlsx’ --yuansj=‘tianjin’ --fencsj=‘天津’ --moxdr=‘tianjin’

命令行运行

–shujlj=‘data_tianjin’(这里有空格) --zidquan=‘数据_天津.xlsx’

测试数据貌似只能放在代码目录里? 不一定 加一个数据目录参数就好了

#######################################
封装为命令行运行
import argparse
parser = argparse.ArgumentParser()
parser.add_argument(‘–cessj’, default=os.path.dirname(edt.file)+‘/’+‘测试读入数据.xlsx’,help=‘测试数据’)
parser.add_argument(‘–shujlj’, default=‘data_tianjin’,help=‘数据所在路径 first 为第一批拼音, weining 为卫宁,tianjin 为天津’)

class liemfy():

def __init__(self,shujlj,zidquan,zidbh,yuansj,fencsj,moxdr):

    self.path=os.path.dirname(edt.__file__)+'/'
    self.path_data=self.path+shujlj+'/'
    self.zidquan=zidquan
    self.zidbh=zidbh
    self.yuansj=yuansj
    self.fencsj=fencsj
    self.moxdr=moxdr
    self.device=torch.device('cpu')

def data_handle(self,df_pred):

        df_pred['key'] = df_pred['key'].apply(lambda x: x.lower())
        df_pred['key'] = df_pred['key'].apply(lambda x: x.replace('_', ''))
        df_pred['key'] = df_pred['key'].apply(lambda x: x.replace('$', ''))

        return df_pred

if name == ‘main’:

#输入格式为dataframe表格
args = parser.parse_args()
moxsl=liemfy(args.shujlj,args.zidquan,args.zidbh,args.yuansj,args.fencsj,args.moxdr)
store =moxsl.data_handle(pd.read_excel(args.cessj))

封装为命令行运行
#####################
在这里插入图片描述

在这里插入图片描述
没有required 参数

在这里插入图片描述
![在这里插入图片描述]
(https://img-blog.csdnimg.cn/20191029160720556.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2t5bGUxMzE0NjA4,size_16,color_FFFFFF,t_70)

在这里插入图片描述
命令行多行代码的书写

在这里插入图片描述
默认后面的值就是传入的参数值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值