精华内容
下载资源
问答
  • 主要介绍了Windows cmd命令行输入输出重定向问题,需要的朋友可以参考下
  • python接收命令行输入的参数

    千次阅读 2019-10-19 14:52:20
    parser = argparse.ArgumentParser(description=None) description ...在命令行输入 python test.py --is_training True --verbose 输出 · 参考博客 https://www.cnblogs.com/zknublx/p/6106343.html
    • parser = argparse.ArgumentParser(description=None) description
      可描述该脚本的用途,可以为空
    • parser.add_argument(‘is_training’, dest, default, action, help, choices, type)
       其中各个参数的解释如下:
       dest:如果使用了dest参数,如dest=‘a’,则在脚本里面只能使用args.a,不能再使用
                 args.is_training,否则系统将报错
       default:参数的默认值
       action:表示如果该位置的参数出现了,就执行某一指定动作
       help:可描述该参数的用途
       choice:允许的参数值,如,choice=[0,1,2]
       type:参数的类型
    • args = parser.parse_args() 将参数及其对应的值以key-value字典的形式返回给args
    import sys
    import argparse
    
    parser = argparse.ArgumentParser(description='可描述该脚本的用途,可以为空')
    parser.add_argument('--is_training', dest='a', type=str, help='Whether to train or not', default=True)
    parser.add_argument('--verbose', '-v', action='store_true', help='verbose mode')
    args = parser.parse_args(sys.argv[1:])
    
    # print(args.is_training)
    print(args.a)
    print(args.verbose)
    

    在命令行输入

    python test.py --is_training True --verbose
    

    输出
    ·在这里插入图片描述
    参考博客
    https://www.cnblogs.com/zknublx/p/6106343.html

    展开全文
  • Python 在命令行执行输入参数 使用python自带的argparse库。 import argparse parser = argparse.ArgumentParser(description="Demo of argparse") parser.add_argument('-n','--name', default=' Alice ') ...

    Python 在命令行执行时输入参数

    使用python自带的argparse库。

    import argparse
    
    parser = argparse.ArgumentParser(description="Demo of argparse")
    parser.add_argument('-n','--name', default=' Alice ')
    parser.add_argument('-y','--year', default='19')
    args = parser.parse_args()
    print(args)
    a = args.name
    b = args.year
    
    print(type(a))
    print(a, b)
    

    在windows下的运行

    另外,使用-h可以查看参数的说明。

    展开全文
  • 在Windows环境中,进行golang程序的开发,配置好go环境变量后,使用vscode编辑器开发、调试golang程序过程中,发现使用vscode的命令行终端无法识别环境变量参数。 查阅资料,发现大多写的都是设置vscode为“以管理...

    在Windows环境中,进行golang程序的开发,配置好go环境变量后,使用vscode编辑器开发、调试golang程序过程中,发现使用vscode的命令行终端无法识别环境变量参数。

    查阅资料,发现大多写的都是设置vscode为“以管理员”身份运行此程序“,或者卸载重装重启等方式。如:

    鼠标右击VSCode图标,打开属性,点击兼容性,勾选以管理员身份运行此程序,应用,确定,重新打开VSCode,问题就解决了。

    然而,这些方式并不能解决所有的问题,或者根本无法解决。

    vscode终端三种shell模式

    在vscode的File - Perferences - Settings的Terminal中可以看到vscode的终端有多种模式。常用的模式有cmd、powershell、bash。而windows系统中一般默认使用cmd命令行模式,这种模式不识别Linux命令和环境变量。

    CMD(命令提示符):在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。在windows环境下,命令行程序为cmd.exe、Powershell;在Linu环境下,命令行程序是bash。

    cmd模式

    cmd模式是Windows系统与用户惊醒交互的经典的命令行模式,一般是黑色背景白色字体。可以进行盘符切换、目录查看等一些windows命令操作。

    通过快捷键 Win + R的方式,打开cmd命令行,如下:

    打开cmd命令行

     

     

    经典cmd命令行终端

     

    powershell模式

     cmd是和powershell都可以做命令行交互,批处理,但是powershell是cmd的超集,具有许多比cmd更强大的功能,比如:系统管理功能、脚本语言和在线帮助等扩展功能。

    Windows PowerShell 是专为系统管理员设计的新 Windows 命令行 shell。Windows PowerShell 包括交互式提示和脚本环境,两者既可以独立使用也可以组合使用。

    bash模式

    bash和cmd、powershell都是命令行解释器,是用户与操作系统的交互接口。但是bash要比cmd强大很多。

    windows 10上有PowerShell 和 Bash, Linux和Mac上也有bash和PowerShell

     

    Windows系统中,操作系统可以分为kernel和shell两部分。shell位于操作系统的外层,是操作系统和外部的主要接口,为用户提供与操作系统核心沟通的途径。shell其实有图形shell命令行shell之分,在Windows操作系统中,图形shell就是explorer.exe(资源管理器),而命令行shell就是cmd.exe。

    在linux系统中,我们会接触到bash这个概念,它的全称是Bourne Again shell。另外Windows系统下的cmd的全称是Command shell。可见,linux下的bash和Windows下的cmd以及powershell都是shell的其中一种,只不过在不同的操作系统中叫法不同而已。

    修改vscode的默认终端为bash

    Windows开发的一个缺点就是与shell结合的不太好,Git Bash提供了一种方式可以在Windows下执行Linux命令,如何将其结合在VSCode中使用呢?

    两种方式(这里安装git到目录C:\\Program Files (x86)\\Git\\bin\\bash.exe中):

    1. 将Git bash目录比如C:\Program Files (x86)\Git\bin\bash.exe添加到环境变量中,就可以VSCode终端输入bash进入Bash模式了, 同理,输入cmd即可返回默认Cmd模式。
    2. 如果想默认设置Bash模式,可以编辑用户设置文件,添加"terminal.integrated.shell.windows": "C:\\Program Files (x86)\\Git\\bin\\bash.exe"

    下面,主要结合vscode和git讲解如何修改vscode的终端shell为bash。

    安装git

    下载Git:https://www.git-scm.com/download/

    安装好了如下图:

    打开vscode终端设置

    在vscode的File - Perferences - Settings中,搜索shell,可以看到Terminal中可以看到vscode的终端有多种模式,

    点击Terminal > Integrated > Shell:Windows下的Edit in settings.json,编辑"terminal.integrated.shell.windows"

    重启vscode,打开终端

    通过 Ctrl+反引号快捷键来调出终端面板,如下图:

    另外,在vscode中设置"terminal.integrated.shell.windows"分别为下面两行的内容,再重启vscode后,打开vscode终端分别默认对应cmd和powershell模式。

    "terminal.integrated.shell.windows":"C:\\Windows\\System32\\cmd.exe"

    "terminal.integrated.shell.windows":"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"

    windows下调试go程序

    安装配置go环境

    可以参考这篇文章。

    vscode配置bash终端

    可以参考该篇文章上面的内容。

    postman调用接口

    编写好接口后,再vscode的bash终端中通过ipconfig命令找到以太网适配器 VMware Network Adapter VMnet8中的IPv4地址的值,将该ip值通过postman调用接口,即可进行后端项目调试开发。

    参考


    VS Code:无法在终端运行命令的解决方法
    修改 vscode 默认的终端

    【Windows+VSCode+Git】VSCode修改终端为bash,执行Linux命令
    Windows下VSCode运行Bash终端

    在VS Code 中修改默认的命令终端(shell)

    cmd、bash、powershell

    shell、bash、cmd之间的关系浅谈

    展开全文
  • 我的MySQL版本是8.0.16,今天在命令行执行mysql的命令mysql -uroot -pPWD登入账户的时候,出现了下面的警告: Warning: Using a password on the command line interface can be insecure. 意思就是在命令行使用密码...

    我的MySQL版本是8.0.16,今天在命令行执行mysql的命令mysql -uroot -pPWD登入账户的时候,出现了下面的警告:
    Warning: Using a password on the command line interface can be insecure.
    意思就是在命令行使用密码明文不安全。并且不让我登入。
    这个问题很简单,直接找到cmd,右键–>以管理员身份运行,然后就可以使用明文密码登入了。

    展开全文
  • python 命令行输入参数介绍

    千次阅读 2017-12-26 13:20:12
    "a question" ) tf.app.flags.DEFINE_integer( 'oys' , 1 , "1 biaoshi hao" ) FLAGS = tf.app.flags.FLAGS def main (_) : print(FLAGS.nihaoma) print(FLAGS.oys) if __name__ == '__main__' : tf....
  • 命令行输入python出现“Warning:This Python interpreter is in a conda environment, but the environment has not been activated. Libraries may fail to load. To activate this environment please see ...
  • 命令行输入matlab,将matlab启动

    千次阅读 2015-11-05 10:26:06
    平时使用matlab都要找到matlab执行程序才能启动,用多了,就比较烦. ...这里的文件名matlab就是以后在命令行打开matlab程序的命令. 2.在文件中写入 #!/bin/bash $matlab_Path 这里"$matlab_Path"换成可执行文件MA
  • Python接收命令行输入的两种方式

    千次阅读 2021-04-16 18:39:42
    NaN 即 Not a Number,isNaN() 函数会把 null,空格 以及 空串按照 0 来处理。举例说明。 console.log(isNaN(123)); // false console.log(isNaN(-1.23)); // false console.log(isNaN(0)); // false console.log...
  • MFC程序获得命令行输入

    千次阅读 2012-11-08 12:46:02
    该函数返回一个指向包含完整命令行的缓存的指针,该命令行包括执行文件的完整路径名。 许多应用程序常常拥有转换成它的各个标记的命令行。使用全局性__argc(或__wargv)变量,应用程序就能访问命令行的...
  • linux 命令行输入参数并比较大小

    千次阅读 2011-04-24 09:28:00
    <br />本例子可以命令行执行命令时,在. shell 后加入输入参数   例子代码如下:   !/bin/bash   if [ $# -lt 2 ]  then echo "usage $0 a b" exit fi...
  • 程序在命令行执行时,带一个文件名作为参数。程序将指定的文件内容在屏幕上显示出来。 #include <stdio.h> int main(int argc, char *argv[]) { FILE *fp = fopen(argv[1], "r"); // 以只读方式打开文件...
  • Linux中使用 alias 来简化命令行输入

    千次阅读 2014-08-20 19:37:40
    alias(中文称为“别名”)允许使用更加简短的名称来重新定义 Linux 中的 Shell 命令,从而简化命令行输入。如果经常与 CLI 打交道,那么使用 alias 不仅会节省时间,而且也能提高效率,真是一举两得的好事。 ...
  • This Python interpreter is in a conda environment, but the environment has not been activated. Libraries may fail to load. To activate this environment please see https://conda.io/activatio...
  • 题目:在命令行执行程序。要求:输入一组数字,进行排序,最后打印输出。 #include "stdafx.h" //1.实现将数字字符串转换为数字 int strToInt(char *arr); //2.将数字字符串数组 转换为整型数组存储 ...
  • 但是,在node命令行下,单行输入都隐含了异步函数执行直到完成这个过程,一旦换成直接执行js文件,异步函数执行问题就出现了。 下面是这确使用方法: deployed = coinContract.new(300000000,1,web3.eth....
  •  使用终端或Anaconda提示符执行以下步骤。  默认情况下,活动环境---您当前使用的环境---显示在命令提示符开头的括号()或括号[]中:(myenv) $  如果您没有看到这个,请运行:conda info --envs  在显示的...
  • spawn是进入expect环境后才可以执行的expect内部命令,如果没有装expect或者直接在默认的SHELL下执行是找不到spawn 命令的。所以不要用 “which spawn“之类的命令去找spawn命令。好比windows里的dir就是一个内部...
  • C#命令行编译和执行

    千次阅读 2018-07-31 22:25:18
    命令行中可以直接执行: Program.exe  输入结果:  dog  cat 名词解释: 程序集是一个或多个模块/资源文件的逻辑性分组。说白了就是基于.NET平台的一个  .dll 或者  .exe为后缀的文件。  一个...
  • C-r 查找历史执行命令 C-p 前一条指令 ...C-o 执行当前行输入的命令,跟 enter 类似 C-j 同上 C-m同上 C-l 清屏,clear 命令 C-a 移动光标到行首 C-e 移动光标到行尾 C-t 交换光标前俩字符的位置 C-h 往
  • 命令行执行Nunit

    千次阅读 2013-10-14 08:22:29
    命令行必须一直指定一个或多个文件名。控制台界面会一直创建一个XML格式的测试结果。缺省的文件取名为TestResult.xml,并且放置在工作目录里。 注:缺省的,nunit-console程序不会增加到你的路径里。如果有必要,你...
  • cmd 命令行方式执行 matlab 脚本

    千次阅读 2018-11-12 11:12:46
    cmd 命令行方式执行 matlab 脚本
  • 命令行重定向输入输出

    千次阅读 2013-07-31 22:05:21
    标准输入输出:学习C/C++,这个专业名词从第一节课就开始接触。我的理解就是在DOS窗口下的输入与输出,DOS界面作为程序输入与输出显示的载体。称为标准输入输出~  作为对比,使用重定向程序来制定输入输出设备。...
  • Kotlin 使用命令行执行 kts 脚本

    千次阅读 2017-12-16 03:39:00
    运行 REPL(交互式解释器) 我们可以运行如下命令得到一个可...Kotlin 使用命令行执行 kts 脚本 Kotlin 也可以作为一个脚本语言使用,文件后缀名为 .kts 。 例如我们创建一个名为 list_folders.kts,代码如下: im...
  • 一般编译执行java文件都是通过集成开发环境,比如说eclipse或者netbeans等完成的。 但是如果java程序需要通过命令行接收参数时就需要直接使用命令行编译和运行了。 通过命令行编译java文件的步骤如下 ...D:\a
  • 执行Scala命令行工具

    千次阅读 2017-03-30 10:21:59
    1.2.2 执行Scala命令行工具 如果你单独安装了Scala 命令行工具,会发现与Java 编译器javac 相似,Scala 编译器叫作scalac。我们会使用SBT 执行编译工作,而不会直接使用scalac。不过如果你曾运行过javac 命令,会...
  • php 源生 命令行执行

    千次阅读 2013-11-04 10:33:33
    命令行进入php安装目录,输入php -v将会在显示php 版本信息 表示php环境正常 运行php: php 路径/运行的php文件.php 以下是范例: 一.具有输入和输出功能 fwrite(STDOUT,iconv("UTF-8","GBK",' 请输入你的名字'))...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 327,284
精华内容 130,913
关键字:

命令行输入a是执行