2024-03-28 11:09:44 发布
网友
有没有可能转换我通过命令行传递的字符串
python myfile.py "s = list(range(1000))"
进入模块?然后。。。你知道吗
#myfile.py def printlist(s): print(s)
什么?你知道吗
有点像timeit模块,但有我自己的代码。你知道吗
python -m timeit -s "s = list(range(1000))" "sorted(s)"
我不确定是否理解正确,但是sys模块具有属性argv,该属性是在命令行中传递的所有参数的列表。你知道吗
sys
argv
你知道吗测试.py地址:
#!/usr/bin/env python import sys for argument in sys.argv: print(argument)
本例将打印传递给脚本的每个参数,请记住第一个元素sys.argv[0]将始终是脚本的名称。你知道吗
sys.argv[0]
$ ./test.py hello there ./test.py hello there
保存代码
import sys print(sys.argv)
作为filename.py,然后运行python filename.py Hi there!,看看会发生什么;)
filename.py
python filename.py Hi there!
我不确定是否理解正确,但是
sys
模块具有属性argv
,该属性是在命令行中传递的所有参数的列表。你知道吗你知道吗测试.py地址:
本例将打印传递给脚本的每个参数,请记住第一个元素
sys.argv[0]
将始终是脚本的名称。你知道吗保存代码
作为
filename.py
,然后运行python filename.py Hi there!
,看看会发生什么;)相关问题 更多 >
编程相关推荐