سلام
فرض کنیم من یه اسکریپت دارم که ممکنه بی نهایت آرگیومنت بهش بدیم موقع اجرا, حالا یه حلقه ی for دارم که هر چی آرگیومنت میگیره را خروجیش را چاپ کنه بیرون, مثل این:
#/bin/python3
# Importing Needed Libraries
import sys
# Checking Arguments
for arg in sys.argv:
print(arg)
حالا با این دستور اسکریپت را اجرا میکنم و همون موقع هم یه سری آرگیومنت بهش میدم:
python3 folan.py arg1 arg2 arg3
و خروجی میشه:
folan.py
arg1
arg2
arg3
ولی من میخوام folan.py یا در واقع argv[0] چاپ نشه و بقیه اش چاپ بشه! که میشه:
arg1
arg2
arg3
حالا چه تغییری توی for بدم که اولین کلمه را چاپ نکنه ولی بقیه را چاپ کنه؟