一个简单的python问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 22:52:52
一个最小的python脚本,
print 2**8
保存为spam.py
然后在python命令后第一个参数的位置上列出文件的完整文件名。
请问如果在python命令后第一个参数的位置上列出文件的完整文件名,
这个python命令后第一个参数的位置是在哪? 那个所谓的完整文件名是不是就spam.py 。

对,就是那个 spam.py 文件
比如 spam.py 保存在 /home/user/spam.py
那么,可以在任意位置执行: python /home/user/spam.py
当然,也可以先cd /home/user 然后直接 python spam.py

如果命令运行时,与运行的文件是相同的目录,那么直接在命令python后直接写入文件名称spam.py参数即可。否则,就要写清楚该文件名的路径。

import sys
sys.argv[1]

python后面跟的所有参数按照空格分割作为一个list放在sys.argv里面

systest.py
==============================content====
import sys

print sys.argv

运行结果
%python systest.py
['systest.py']
%python systest.py this is a t\ est
['systest.py', 'this', 'is', 'a', 't est']
%