About the Tutorial


Exception getopt.GetoptError



Download 2,85 Mb.
Pdf ko'rish
bet37/234
Sana28.05.2022
Hajmi2,85 Mb.
#614232
1   ...   33   34   35   36   37   38   39   40   ...   234
Bog'liq
python3 tutorial 060821094426

Exception getopt.GetoptError 
This is raised when an unrecognized option is found in the argument list or when an option 
requiring an argument is given none.
The argument to the exception is a string indicating the cause of the error. The 
attributes 
msg
and 
opt
give the error message and related option. 
Example 
Suppose we want to pass two file names through command line and we also want to give 
an option to check the usage of the script. Usage of the script is as follows-
usage: test.py -i  -o 
Here is the following script to test.py-
#!/usr/bin/python3 
import sys, getopt 
def main(argv): 
inputfile = '' 
outputfile = '' 
try: 
opts, args = getopt.getopt(argv,"hi:o:",["ifile=","ofile="]) 
except getopt.GetoptError: 
print ('test.py -i  -o ') 
sys.exit(2) 
for opt, arg in opts: 
if opt == '-h': 
print ('test.py -i  -o ') 
sys.exit() 
elif opt in ("-i", "--ifile"): 
inputfile = arg 
elif opt in ("-o", "--ofile"): 
outputfile = arg 
print ('Input file is "', inputfile) 
print ('Output file is "', outputfile) 
if __name__ == "__main__": 
main(sys.argv[1:])


Python 3 
22 
Now, run the above script as follows-
$ test.py -h 
usage: test.py -i  -o  
$ test.py -i BMP -o 
usage: test.py -i  -o  
$ test.py -i inputfile -o outputfile 
Input file is " inputfile 
Output file is " outputfile 


Python 3 
23 
Variables are nothing but reserved memory locations to store values. It means that when 
you create a variable, you reserve some space in the memory. 
Based on the data type of a variable, the interpreter allocates memory and decides what 
can be stored in the reserved memory. Therefore, by assigning different data types to the 
variables, you can store integers, decimals or characters in these variables. 

Download 2,85 Mb.

Do'stlaringiz bilan baham:
1   ...   33   34   35   36   37   38   39   40   ...   234




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish