8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

'sys.argv[1]' 是什么意思?(sys.argv 是什么,它来自哪里?)

user6685121 2月前

109 0

我目前正在自学 Python,我只是想知道(参考下面的示例) sys.argv[1] 用简单的术语代表什么。它只是要求输入吗?#!/usr/bin/pyt...

我目前正在自学 Python,我只是想知道(参考下面的示例)用简单的术语来说,这 sys.argv[1] 代表什么。它只是要求输入吗?


#!/usr/bin/python3.1

# import modules used here -- sys is a very standard one
import sys

# Gather our code in a main() function
def main():
  print ('Hello there', sys.argv[1])
  # Command line args are in sys.argv[1], sys.argv[2] ..
  # sys.argv[0] is the script name itself and can be ignored

# Standard boilerplate to call the main() function to begin
# the program.
if __name__ == '__main__':
  main()

您可能被引导到这里,因为您询问的是使用sys.argv的代码中的IndexError 。问题不在于您的代码;问题在于您需要以使sys.argv包含正确值的方式运行程序。请阅读答案以了解sys.argv工作原理。

If you have read and understood the answers, and are still having problems on Windows , check if Python 脚本是否不采用 Windows 中的 sys.argv 来 fixes the issue. If you are trying to run the program from inside an IDE , you may need IDE-specific help - please search, but first check if you can run the program successfully from the command line.

帖子版权声明 1、本帖标题:'sys.argv[1]' 是什么意思?(sys.argv 是什么,它来自哪里?)
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由user6685121在本站《regex》版块原创发布, 转载请注明出处!
最新回复 (0)
  • sys.argv 是一个包含脚本路径和命令行参数的列表;即 sys.argv[0] 是您正在运行的脚本的路径,所有后续成员都是参数。

返回
作者最近主题: