• 售前

  • 售后

热门帖子
入门百科

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

[复制链接]
心灰意冷437 显示全部楼层 发表于 2021-10-25 19:45:57 |阅读模式 打印 上一主题 下一主题
自动化使命

这是一篇关于我在本身学习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基础,以是在这里遇到了很多的不懂的知识。
这里主要遇到的问题原来有很多到最后就一个问题,实在就是对于转义符对于这些下令的重要性。
  1. @py.exe E:\\pythonScript\\file\\pw.py %*
  2. @pause
复制代码
我之前在网上看到的写法都是:
  1. @py.exe E:\pythonScript\file\pw.py %*
  2. @pause
复制代码
然而我又不知道这个在批处理文件中的指令还是需要转义符,以是就一直不能正常运行。最后没其他方法了,头脑里只剩最后一个想法了,于是添加了转义符,在Windows+r 后输入pw email 终于是成功了。

总结

到此这篇关于探究python中sys.argv时遇到的问题的文章就先容到这了,更多干系python sys.argv问题内容请搜刮脚本之家以前的文章或继承欣赏下面的干系文章盼望各人以后多多支持脚本之家!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作