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


Posted in Python onFebruary 23, 2021

自动化任务

这是一篇关于我在自己学习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 相关文章推荐
使用Python写个小监控
Jan 27 Python
用Python下载一个网页保存为本地的HTML文件实例
May 21 Python
浅析Python四种数据类型
Sep 26 Python
python根据list重命名文件夹里的所有文件实例
Oct 25 Python
python实现nao机器人身体躯干和腿部动作操作
Apr 29 Python
Python3.8中使用f-strings调试
May 22 Python
python实现socket+threading处理多连接的方法
Jul 23 Python
django创建简单的页面响应实例教程
Sep 06 Python
Python input函数使用实例解析
Nov 22 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
Jan 18 Python
Django使用Profile扩展User模块方式
May 14 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
Jun 04 Python
python链表类中获取元素实例方法
Feb 23 #Python
Python之多进程与多线程的使用
Feb 23 #Python
Python绘制词云图之可视化神器pyecharts的方法
Feb 23 #Python
matplotlib grid()设置网格线外观的实现
Feb 22 #Python
浅析python连接数据库的重要事项
Feb 22 #Python
python实现学生信息管理系统源码
Feb 22 #Python
python实现简单的学生管理系统
Feb 22 #Python
You might like
PHP下对字符串的递增运算代码
2010/08/21 PHP
php查询mssql出现乱码的解决方法
2014/12/29 PHP
PHP实现根据银行卡号判断银行
2015/04/29 PHP
jquery json 实例代码
2010/12/02 Javascript
jquery设置按钮停顿3秒不可用
2014/03/07 Javascript
javascript event在FF和IE的兼容传参心得(绝对好用)
2014/07/10 Javascript
jQuery源码分析之Callbacks详解
2015/03/13 Javascript
javascript去掉代码里面的注释
2015/07/24 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
2015/08/08 Javascript
JavaScript实现瀑布流布局
2020/06/28 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
2016/05/10 Javascript
jQuery学习笔记之回调函数
2016/08/15 Javascript
Vue监听数据对象变化源码
2017/03/09 Javascript
angular.js4使用 RxJS 处理多个 Http 请求
2017/09/23 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
2017/10/17 Javascript
Angular6封装http请求的步骤详解
2018/08/13 Javascript
利用JS实现一个同Excel表现的智能填充算法
2018/08/13 Javascript
Javascript Dom元素获取和添加详解
2019/09/24 Javascript
p5.js实现简单货车运动动画
2019/10/23 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
Vue点击切换Class变化,实现Active当前样式操作
2020/07/17 Javascript
python+opencv识别图片中的圆形
2020/03/25 Python
python 快速把超大txt文件转存为csv的实例
2018/10/26 Python
Python threading.local代码实例及原理解析
2020/03/16 Python
Mybag美国/加拿大:英国奢华包包和名牌手袋网站
2020/02/16 全球购物
自我评价如何写好?
2014/01/05 职场文书
模具设计与制造专业推荐信
2014/02/16 职场文书
意向书范文
2014/03/31 职场文书
大班幼儿评语大全
2014/04/30 职场文书
见习报告的格式
2014/10/31 职场文书
戒赌保证书
2015/05/11 职场文书
民事申诉状范本
2015/05/20 职场文书
初二英语教学反思
2016/02/15 职场文书
会议承办单位欢迎词
2019/07/09 职场文书
python中Tkinter 窗口之输入框和文本框的实现
2021/04/12 Python
忆童年!用Python实现愤怒的小鸟游戏
2021/06/07 Python