在python项目中使用2 sys.argv时遇到的问题如何解决

  介绍

这篇文章主要介绍了在python项目中使用2系统。argv时遇到的问题如何解决,此处通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考价值,需要的朋友可以参考下:

python可以做什么

python是一种编程语言,内置了许多有效的工具,python几乎无所不能,该语言通俗易懂,容易入门,功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,网页开发等。

sys.argv

<强> 1,首先对于sys.argv

这个函数在书中没有具体的解释其作用,于是搜索了资料了解到:“sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说明它作用的解释一直没看明白。”

反思了一下我对于这个函数不理解的地方主要是在于1:它于外部参数构建桥梁的具体方式是什么? 2:sys.argv[0]是返回一个路径,那么sys.argv[1]这个东西是什么时候出入sys.argv里的呢?

于是针对这两个问题参照其他的博客进行了实验,发现是在Windows的交互窗口来搭建这个桥梁的,具体方式就是在你输入的要运行的程序后面打上一个参数,这个参数就保存到系统。argv[1]中了,所以一二问题其实都是一个问题。

创建批处理文件

应为我本身完全是一个小的白,刚刚接触python没多久,也没有什么cs基础,所以在这里遇到了很多的不懂的知识。
这里主要遇到的问题本来有很多到最后就一个问题,其实就是对于转义符对于这些命令的重要性。

@py.exe  E: \ \ \ \ pw.py  pythonScript \ \文件;% *   @pause

我之前在网上看到的写法都是:

@py.exe  E: \ pythonScript \文件\ pw.py  % *   @pause

然而我又不知道这个在批处理文件中的指令还是需要转义符,所以就一直不能正常运行。最后没其他方法了,脑子里只剩最后一个想法了,于是添加了转义符,在Windows + r后输入pw邮件终于是成功了。

到此这篇关于在python项目中使用2 sys.argv时遇到的问题如何解决的文章就介绍到这了,更多相关在python项目中使用2 sys.argv时遇到的问题如何解决的内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

在python项目中使用2 sys.argv时遇到的问题如何解决