Size: 1797
Comment:
|
Size: 2041
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 56: | Line 56: |
=== Example glob === | The module [[http://docs.python.org/lib/module-glob.html|glob]] finds all the pathnames matching a specified pattern according to the rules used by the Unix shell. |
Line 58: | Line 58: |
The following example looks for all pdf files in the current working directory and converts them into postscript files. | |
Line 69: | Line 70: |
= Input/Output = |
Interaction with the operating system
The modules sys and os provide the basic interface to the operating system. The module os creates a portable abstraction layer which is used by high-level modules like glob, socket, thred, time, fcntl.
Module sys
The module sys provides access to system-specific parameters by the interpreter.
Example argv
run system1.py parameter1 parameter2 ['system1.py', 'parameter1', 'parameter2']
The script prints the command line arguments that are passed to the script. argv[0] is the script name
A more sophisticated way of evaluating command line arguments is provided by the module optparse
Module os
The module os is a portable operating system interface.
Some examples:
os.system() Executes the command (a string) in a subshell
os.mkdir() Creates a directory
os.remove() Deletes a file
os.path.isdir() Test if directory
os.path.isfile() Test if file
os.path.exists() Test if file or directory exists
os.path.getsize() Size of a file
os.path.basename() Base name of pathname
Modules glob
The module glob finds all the pathnames matching a specified pattern according to the rules used by the Unix shell.
The following example looks for all pdf files in the current working directory and converts them into postscript files.