gpt4 book ai didi

python - 命令行参数基础,Python

转载 作者:可可西里 更新时间:2023-11-01 11:55:44 25 4
gpt4 key购买 nike

我在 Windows 7 中使用 Python2.7.5。我是命令行参数的新手。我正在尝试做这个练习:

编写一个程序,在命令行中读取一个字符串,并返回一个字符串中出现的字母表以及每个字母出现的次数。例如:

$ python letter_counts.py "ThiS is String with Upper and lower case Letters."
a 2
c 1
d 1
# etc.

我知道如何将命令行参数添加到文件名并将它们输出到 cmd(Windows 命令提示符)的列表中。但是,我想学习如何在 python 脚本中使用命令行参数 - 因为我需要添加/访问额外的命令行参数并创建一个循环以计算它们的字母数。

在 cmd 之外,我目前只有 letter_counts.py 作为文件名——这只是一个命令行参数。

在 python 而不是 cmd 中:如何添加和访问命令行参数?

最佳答案

您想使用 sys.argv来自 sys 的列表模块。它允许您访问在命令行中传递的参数。

例如,如果您的命令行输入是 python myfile.py a b c,则 sys.argv[0] 是 myfile.py,sys.argv[ 1]是a,sys.argv[2]是b,sys.argv[3]是c。

运行示例(testcode.py):

if __name__ == "__main__":
import sys
print sys.argv

然后,运行(在命令行中):

D:\some_path>python testcode.py a b c
['testcode.py', 'a', 'b', 'c']

关于python - 命令行参数基础,Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17461134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com