关于探究python中sys.argv时遇到的问题详解_python

来源:脚本之家  责任编辑:小易  

自动化任务

这是一篇关于我在自己学习python自动化办公中遇到的问题的笔记。

关于文章读写

我用到的书是《python编程快速上手》,在学习第八章时遇到了理解上的困难。问题主要是在接触sys.argv和在创建bat文件时,出现了理解上的障碍。

sys.argv这个函数是我们写python脚本中最常用的一个函数.

sys是Python的一个「标准库」,也就是官方出的「模块」,是「System」的简写,封装了一些系统的信息和接口。

官方的文档参考:https://docs.python.org/2/library/sys.html

中文版文档参考:http://xukaizijian.blog.163.com/blog/static/170433119201111625428624/

sys.argv

1、首先对于sys.argv

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

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

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

创建批处理文件

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

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

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

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

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

总结

到此这篇关于探究python中sys.argv时遇到的问题的文章就介绍到这了,更多相关python sys.argv问题内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

您可能感兴趣的文章:python中sys.argv参数用法实例分析Python 命令行参数sys.argvpython命令行参数sys.argv使用示例python中sys.argv函数精简概括Python sys.argv用法实例详解Python sys.argv使用方法python sys.argv[]用法实例详解Python3 main函数使用sys.argv传入多个参数的实现详解Python中 sys.argv[]的用法简明解释Python3 sys.argv[ ]用法详解

  • 本文相关:
  • python消除序列的重复值并保持顺序不变的实例
  • python2爬取百度贴吧指定关键字和图片代码实例
  • python版微信跳一跳游戏辅助
  • 谈谈python垃圾回收机制
  • 对python捕获ctrl+c手工中断程序的两种方法详解
  • 给大家整理了19个pythonic的编程习惯(小结)
  • windows 下python+numpy安装实用教程
  • python中使用elementtree解析xml示例
  • python3如何在服务器打印资产信息
  • python实现三种随机请求头方式
  • python中argv变量的问题。
  • 关于python sys的简单问题
  • 关于python的sys 模块问题
  • python中sys.argv的用法问题?
  • python sys.argv[1]运行报错问题
  • python学习sys.argv块中,输出一直显示提示没有参...
  • python 关于import sys的问题
  • python sys.argv?十万火急!!!
  • python中sys.argv获取带有空格路径时"\"的处理
  • python新手问题,勿喜勿喷(from sys import argv )
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全vbsdos/bathtahtcpythonperl游戏相关vba远程脚本coldfusionruby专题autoitseraphzonepowershelllinux shellluagolangerlang其它首页python中sys.argv参数用法实例分析python 命令行参数sys.argvpython命令行参数sys.argv使用示例python中sys.argv函数精简概括python sys.argv用法实例详解python sys.argv使用方法python sys.argv[]用法实例详解python3 main函数使用sys.argv传入多个参数的实现详解python中 sys.argv[]的用法简明解释python3 sys.argv[ ]用法详解python消除序列的重复值并保持顺序不变的实例python2爬取百度贴吧指定关键字和图片代码实例python版微信跳一跳游戏辅助谈谈python垃圾回收机制对python捕获ctrl+c手工中断程序的两种方法详解给大家整理了19个pythonic的编程习惯(小结)windows 下python+numpy安装实用教程python中使用elementtree解析xml示例python3如何在服务器打印资产信息python实现三种随机请求头方式python入门教程 超详细1小时学会pycharm 2020最新永久激活码(附python 列表(list)操作方法详解python 元组(tuple)操作详解python 字典(dictionary)操作详解pycharm 使用心得(一)安装和首python strip()函数 介绍pycharm 2020年最新激活码(亲测python 中文乱码问题深入分析python中使用xlrd、xlwt操作excepython脚本内运行linux命令的方法对python plt中的image和skimage处理图片用sqlalchemy构建django连接池的实例python 容器总结整理scrapy-redis结合post请求获取数据的方法python从文件中读取指定的行以及在文件指python扫描线填充算法详解python中get和post有什么区别python中os模块功能与用法详解python3实现爬虫爬取赶集网列表功能【基于
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved