Professional IronPython



Download 20,35 Mb.
Pdf ko'rish
bet213/453
Sana01.07.2022
Hajmi20,35 Mb.
#723045
1   ...   209   210   211   212   213   214   215   216   ...   453
196

CHAPTER 10
Using ironPython for AdministrAtion tAsks
Mono (
http://www.mono-project.com/Main_Page
), to run your application on other platforms. 
Adding a GUI always complicates matters and makes your application less easy to move.
Reading data from the Command Line
You have a multitude of options when working with data from the command line. Precisely which 
method you use depends on what you’re trying to achieve. If you merely want to see what the com-
mand line contains, you should use the Python approach because it’s fast and easy. However, Python 
doesn’t provide the widest range of command line processing features — it tends to focus on Unix 
methodologies. If you want additional flexibility in working with the command line options, you 
might use the .NET approach instead. The following sections describe both techniques.
Using the Python Method
Most programming languages provide some means of reading input from the command line and 
Python is no exception. As an IronPython developer, you also have full access to the Python method 
of working with the command line. While you’re experimenting, you may simply want to read the 
command line arguments. Listing 10-1 shows how to perform this task.
LISTINg 10-1: 
 Displaying the command line arguments
# Perform the required imports.
import sys
# Obtain the number of command line arguments. 
print ‘The command line has’, len(sys.argv), ‘arguments.\n’
# List the command line arguments.
for arg in sys.argv:
print arg
# Pause after the debug session.
raw_input(‘\nPress any key to continue...’)
Developers who have worked with C or C++ know that the 
main()
function can include the 
argc
(argument count) and 
argv
(argument vector — a type of array) arguments. Python includes the 
argv
argument as part of the 
sys
module. To obtain the 
argc
argument, you use the 
len(sys.argv)
function call. The example relies on a simple 
for
loop to display each of the arguments, as shown in 
Figure 10-1.
FIgURE 10-1: 
Python makes it easy to list the command line arguments.
548592c10.indd 196
2/24/10 12:48:28 PM
www.finebook.ir



Download 20,35 Mb.

Do'stlaringiz bilan baham:
1   ...   209   210   211   212   213   214   215   216   ...   453




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