dir(sys)
говорит нет. len(sys.argv)
работает, но в Python лучше попросить прощения, чем разрешения, поэтому
#!/usr/bin/python
import sys
try:
in_file = open(sys.argv[1], "r")
except:
sys.exit("ERROR. Can't read supplied filename.")
text = in_file.read()
print(text)
in_file.close()
отлично работает и короче.
Если вы все равно собираетесь выйти, лучше бы:
#!/usr/bin/python
import sys
text = open(sys.argv[1], "r").read()
print(text)
Я использую print()
, поэтому он работает в 2.7, а также в Python 3.