Read Programming Python Online

Authors: Mark Lutz

Tags: #COMPUTERS / Programming Languages / Python

Programming Python (206 page)

BOOK: Programming Python
4.25Mb size Format: txt, pdf, ePub
ads
command-line tools,
ShellGui: GUIs for Command-Line Tools
,
Room for improvement
common dialogs,
Standard (Common) Dialogs
,
Other standard dialog calls
comparedirs function,
Finding Directory Differences
comparing directory trees,
Comparing Directory Trees
,
Reporting Differences and Other Ideas
connection objects (FTP),
IPC Tools: Pipes, Shared Memory, and Queues
,
Transferring Files with ftplib
,
Download utility
,
Download utility
,
Upload utility
,
Upload utility
,
Downloading Site Directories
,
Downloading Site Directories
,
Uploading Local Trees
,
Uploading Local Trees
cwd method,
Uploading Local Trees
defined,
IPC Tools: Pipes, Shared Memory, and Queues
mkd method,
Uploading Local Trees
retrbinary method,
Transferring Files with ftplib
,
Download utility
,
Downloading Site Directories
retrlines method,
Download utility
,
Downloading Site Directories
storbinary method,
Upload utility
storlines method,
Upload utility
console window,
A Console Shelve Interface
,
A Console Shelve Interface
,
Avoiding DOS consoles on Windows
avoiding DOS consoles,
Avoiding DOS consoles on Windows
shelve interface,
A Console Shelve Interface
,
A Console Shelve Interface
console-based email client,
A Console-Based Email Client
(see pymail console client)
constructors, customizing,
Constructor customization
container classes,
Standalone Container Classes
,
Standalone Container Classes
context managers,
Ensuring file closure: Exception handlers and context
managers
,
Ensuring file closure: Exception handlers and context
managers
,
File filters
,
Coding alternatives: busy loops, arguments, and context
managers
,
Coding alternatives: busy loops, arguments, and context
managers
file closure and,
Ensuring file closure: Exception handlers and context
managers
,
Ensuring file closure: Exception handlers and context
managers
file filters and,
File filters
threads and,
Coding alternatives: busy loops, arguments, and context
managers
,
Coding alternatives: busy loops, arguments, and context
managers
converting strings,
String Method Basics
,
Converting strings in CGI scripts
cookies,
HTTP “Cookies”
,
Creating a cookie
,
Receiving a cookie
,
Using cookies in CGI scripts
,
Handling cookies with the urllib.request module
,
Secure cookies
creating,
Creating a cookie
defined,
HTTP “Cookies”
handling with urllib.request,
Handling cookies with the urllib.request module
receiving,
Receiving a cookie
security considerations,
Secure cookies
using in CGI scripts,
Using cookies in CGI scripts
coordinate system, canvas,
Coordinates
copying directory trees,
Copying Directory Trees
,
Copying Directory Trees
CORBA,
Python Internet Development Options
,
Persistence Options in Python
,
Other Integration Topics
integration considerations,
Other Integration Topics
ORB support,
Python Internet Development Options
persistence options,
Persistence Options in Python
counting source code lines,
Counting Source Code Lines (Visitor)
cregister module,
Registration Implementation
csh shell language,
Redirecting input and output with subprocess
ctypes module,
IPC Tools: Pipes, Shared Memory, and Queues
,
Using a reusable form-layout class
,
Extending and Embedding
,
Other Extending Tools
binary data and,
Using a reusable form-layout class
functionality,
Other Extending Tools
integration considerations,
Extending and Embedding
shared memory and,
IPC Tools: Pipes, Shared Memory, and Queues
current working directory,
“I’d Like to Have an Argument, Please”
,
Current Working Directory
,
CWD, Files, and Import Paths
,
CWD and Command Lines
accessing,
“I’d Like to Have an Argument, Please”
command lines and,
CWD and Command Lines
defined,
Current Working Directory
import paths and,
CWD, Files, and Import Paths
CXX system,
Other Extending Tools
Cygwin system,
Forking Processes
,
Spawned child program
,
Running the forking server
,
A Simple C Extension Module
,
A Simple C++ Extension Class
,
Compiling and running
C extension module,
A Simple C Extension Module
C++ extension class,
A Simple C++ Extension Class
forking processes,
Forking Processes
,
Spawned child program
,
Running the forking server
running code strings,
Compiling and running
Cython system,
Extending and Embedding
,
Other Extending Tools
D
Dabo builder,
Python GUI Development Options
data structures,
Implementing Stacks
,
More on performance analysis
,
Implementing Sets
,
Adding Relational Algebra to Sets (External)
,
Subclassing Built-in Types
,
Subclassing Built-in Types
,
Binary Search Trees
,
Trees with Both Keys and Values
,
Graph Searching
,
Moving Graphs to Classes
,
Permuting Sequences
,
Permuting Sequences
,
Reversing and Sorting Sequences
,
Data Structures Versus Built-ins: The Conclusion
binary trees,
Binary Search Trees
,
Trees with Both Keys and Values
graph searching,
Graph Searching
,
Moving Graphs to Classes
implementing sets,
Implementing Sets
,
Adding Relational Algebra to Sets (External)
implementing stacks,
Implementing Stacks
,
More on performance analysis
permuting sequences,
Permuting Sequences
,
Permuting Sequences
reversing/sorting sequences,
Reversing and Sorting Sequences
,
Data Structures Versus Built-ins: The Conclusion
subclassing built-in types,
Subclassing Built-in Types
,
Subclassing Built-in Types
databases,
Dictionaries of dictionaries
,
Other Database Options
,
Server-Side Databases
,
SQL Database Interfaces
,
SQL Database Interfaces
,
Making databases and tables
(see also SQL databases)
additional information,
Other Database Options
creating with SQLite,
Making databases and tables
displaying with pprint module,
Dictionaries of dictionaries
freely available interfaces,
SQL Database Interfaces
server-side,
Server-Side Databases
db.keys method,
Dictionaries of dictionaries
DBM files,
Persistence Options in Python
,
DBM Files
,
Using DBM Files
,
DBM Details: Files, Portability, and Close
,
Using DBM Files
,
Using Shelves
,
Underlying DBM format portability
defined,
Persistence Options in Python
,
DBM Files
shelve constraints and,
Underlying DBM format portability
standard operations,
Using DBM Files
Unicode and,
Using Shelves
usage considerations,
Using DBM Files
,
DBM Details: Files, Portability, and Close
dbm module,
Using DBM Files
,
DBM Details: Files, Portability, and Close
,
Shelve Files
DCOM (Distributed Component Object Model),
Python Internet Development Options
deadlocks, output stream buffering and,
Output stream buffering revisited: Deadlocks and
flushes
,
Output stream buffering revisited: Deadlocks and
flushes
debugging CGI scripts,
Debugging CGI scripts
,
Debugging CGI scripts
delete statement (SQL),
Running updates
deleting remote trees,
Deleting Remote Trees
,
Deleting Remote Trees
dialog module,
The Old-Style Dialog Module
dialogs,
Dialogs
,
Standard (Common) Dialogs
,
Other standard dialog calls
,
A “smart” and reusable Quit button
,
A dialog demo launcher bar
,
A dialog demo launcher bar
,
Printing dialog results and passing callback data with
lambdas
,
Printing dialog results and passing callback data with
lambdas
,
Letting users select colors on the fly
,
Custom Dialogs
,
Other ways to be modal
,
Dialogs
,
Font dialog
,
Modal dialog state fix
,
New Grep dialog: Threaded and Unicode-aware file tree
search
custom,
Custom Dialogs
,
Other ways to be modal
flavors of,
Dialogs
generating on demand,
A dialog demo launcher bar
,
A dialog demo launcher bar
printing results,
Printing dialog results and passing callback data with
lambdas
,
Printing dialog results and passing callback data with
lambdas
PyEdit text editor,
Dialogs
,
Font dialog
,
Modal dialog state fix
,
New Grep dialog: Threaded and Unicode-aware file tree
search
reusable Quit button,
A “smart” and reusable Quit button
selecting colors on the fly,
Letting users select colors on the fly
standard/common,
Standard (Common) Dialogs
,
Other standard dialog calls
dialogTable module,
A dialog demo launcher bar
,
Printing dialog results and passing callback data with
lambdas
dictionaries,
Using Dictionaries
,
Other ways to make dictionaries
,
Lists of dictionaries
,
Nested structures
,
Dictionaries of dictionaries
,
Dictionaries of dictionaries
,
Building Record Dictionaries
,
Automating with scripts and modules
,
Optimization: Moving Sets to Dictionaries
,
Timing the results under Python 3.1
,
Implementing Graph Search
,
Summing with dictionaries
,
Running Strings in Dictionaries
building,
Building Record Dictionaries
,
Automating with scripts and modules
of dictionaries,
Dictionaries of dictionaries
,
Dictionaries of dictionaries
implementing graph searching,
Implementing Graph Search
lists of,
Lists of dictionaries
making,
Other ways to make dictionaries
moving sets to,
Optimization: Moving Sets to Dictionaries
,
Timing the results under Python 3.1
nested structures,
Nested structures
record examples,
Using Dictionaries
running code strings in,
Running Strings in Dictionaries
summing with,
Summing with dictionaries
dictionary iterators,
Dictionaries of dictionaries
dir command,
Module Documentation Sources
,
What’s a shell command?
,
Running shell listing commands with os.popen
filename patterns,
Running shell listing commands with os.popen
functionality,
Module Documentation Sources
usage example,
What’s a shell command?
dirdiff tool,
Finding Tree Differences
,
Finding Tree Differences
directories,
Directories, string formatting, and security
,
Directories, string formatting, and security
,
Walking One Directory
,
Splitting and joining listing results
,
Scanning the Standard Library Directory
,
Finding Directory Differences
,
Finding Directory Differences
,
Reporting Differences and Other Ideas
,
Reporting Differences and Other Ideas
,
Visitor: Walking Directories “++”
,
Other Visitor Examples (External)
,
Displaying all images in a directory
,
Transferring Directories with ftplib
,
Refactoring with classes
,
Installing CGI scripts
displaying images in,
Displaying all images in a directory
finding differences,
Finding Directory Differences
,
Finding Directory Differences
name conventions,
Installing CGI scripts
reporting differences in,
Reporting Differences and Other Ideas
,
Reporting Differences and Other Ideas
scanning,
Scanning the Standard Library Directory
transferring with ftplib,
Transferring Directories with ftplib
,
Refactoring with classes
walking,
Walking One Directory
,
Splitting and joining listing results
,
Visitor: Walking Directories “++”
,
Other Visitor Examples (External)
web-based interfaces and,
Directories, string formatting, and security
,
Directories, string formatting, and security
directory paths,
The Module Search Path
,
CWD, Files, and Import Paths
,
Splitting and joining listing results
,
Scanning the Module Search Path
,
Scanning the Module Search Path
backslashes and,
The Module Search Path
scanning,
Scanning the Module Search Path
,
Scanning the Module Search Path
scripts and,
CWD, Files, and Import Paths
splitting/joining listing results,
Splitting and joining listing results
directory tools,
Directory Tools
,
Walking One Directory
,
Splitting and joining listing results
,
Walking Directory Trees
,
Recursive os.listdir traversals
,
Handling Unicode Filenames in 3.X: listdir, walk, glob
,
Unicode policies: File content versus file names
handling Unicode filenames,
Handling Unicode Filenames in 3.X: listdir, walk, glob
,
Unicode policies: File content versus file names
overview,
Directory Tools
walking directory trees,
Walking Directory Trees
,
Recursive os.listdir traversals
walking one directory,
Walking One Directory
,
Splitting and joining listing results
directory trees,
Walking Directory Trees
,
Recursive os.listdir traversals
,
The os.walk visitor
,
The os.walk visitor
,
Scanning the Standard Library Tree
,
Copying Directory Trees
,
Copying Directory Trees
,
Comparing Directory Trees
,
Reporting Differences and Other Ideas
,
Finding Tree Differences
,
Finding Tree Differences
,
Searching Directory Trees
,
A Python Tree Searcher
,
Cleaning Up Bytecode Files
,
Cleaning Up Bytecode Files
,
Editing Files in Directory Trees (Visitor)
,
Editing Files in Directory Trees (Visitor)
,
Global Replacements in Directory Trees (Visitor)
,
Global Replacements in Directory Trees (Visitor)
,
New Grep dialog: Threaded and Unicode-aware file tree
search
,
Transferring Directory Trees with ftplib
,
Downloading Remote Trees
cleaning up bytecode files,
Cleaning Up Bytecode Files
,
Cleaning Up Bytecode Files
comparing,
Comparing Directory Trees
,
Reporting Differences and Other Ideas
copying,
Copying Directory Trees
,
Copying Directory Trees
editing files in,
Editing Files in Directory Trees (Visitor)
,
Editing Files in Directory Trees (Visitor)
finding differences,
Finding Tree Differences
,
Finding Tree Differences
global replacements in,
Global Replacements in Directory Trees (Visitor)
,
Global Replacements in Directory Trees (Visitor)
PyEdit text editor,
New Grep dialog: Threaded and Unicode-aware file tree
search
scanning,
The os.walk visitor
,
The os.walk visitor
,
Scanning the Standard Library Tree
searching,
Searching Directory Trees
,
A Python Tree Searcher
transferring with ftplib,
Transferring Directory Trees with ftplib
,
Downloading Remote Trees
walking,
Walking Directory Trees
,
Recursive os.listdir traversals
disutils package,
A Simple C Extension Module
Django framework,
Python Internet Development Options
,
Keeping display and logic separate
__doc__ attribute,
Module Documentation Sources
,
Paging Documentation Strings
formatting display,
Paging Documentation Strings
functionality,
Module Documentation Sources
doctest framework,
Running the Test Driver
documentation sources,
Module Documentation Sources
,
Other XML topics
,
The C Embedding API
modules,
Module Documentation Sources
recent release manuals,
The C Embedding API
XML parsing,
Other XML topics
DOM parsers,
XML and HTML Parsing
,
DOM parsing
DOS console, avoiding,
Avoiding DOS consoles on Windows
DoubleVar class,
tkinter “Variables” and Form Layout Alternatives
downloading files,
Using urllib to Download Files
(see transferring files)
Drake, Fred L., Jr.,
Other XML topics
Durus system,
The ZODB Object-Oriented Database
BOOK: Programming Python
4.25Mb size Format: txt, pdf, ePub
ads

Other books

Darling Clementine by Andrew Klavan
Shadows of Caesar's Creek by Sharon M. Draper
The Bodies We Wear by Jeyn Roberts
His Beautiful Wench by Dae, Nathalie
At the End of a Dull Day by Massimo Carlotto, Anthony Shugaar
Big Sur by Jack Kerouac
That First Kiss by J. C. Valentine
Credo by Hans Küng