Outcomes addressed in this assignment:
Demonstrate the various system interface tasks.
IT244-3: Examine Python versions, available system interfaces, built-in tools, and user-defined modules.
In this assignment, you will explore the sys, os, and subprocess modules in Python. You will execute a variety of basic functions in these modules that interface with the operating system. While the functions in these modules can be used in a program, for this assignment, you will take the opportunity to execute these commands directly in the Python shell.
Using the Python shell, execute the following functions. You will take screenshots at key points to show the successful execution. These will be placed in a single Word document. Recommended screenshot points are listed within the assigned functions, but you may add screenshots if necessary, to show the successful completion of the assignment. (Hint: Under Windows, some of these functions will accept a single backslash in a file path, while others require double backslash between folders.)
-
In the Python shell, first import the
sys
,os
, andsubprocess
modules.Refer to the following Python documentation for more on importing modules
: Python Software Foundation. The import system.
-
Execute
os.getlogin()
- Refer to Python Software Foundation. Miscellaneous operating system interfaces.
-
Execute
os.get_exec_path()
- Refer to Python Software Foundation. Miscellaneous operating system interfaces.
-
Take a screenshot.
-
Execute
sys.path
- Refer to Python Software Foundation. System-specific parameters and functions
-
Execute
sys.byteorder
- Refer to Python Software Foundation. System-specific parameters and functions.
-
Take a screenshot.
-
Execute
os.listdir
on your C: drive- Refer to Python Software Foundation. Miscellaneous operating system interfaces.
-
Use
os.mkdir
to make a new folder on your C: drive namedtempPython
- Refer to Python Software Foundation. Miscellaneous operating system interfaces.
-
Take a screenshot.
-
Use
subprocess.Popen
to execute the Windows dir command and have its output placed in a text file namedpythonOut.txt
-
Hint: The argument for
Popen
in this case will be('C:\\windows\\system32\\cmd.exe "/c dir C:\\ >> C:\\pythonOut.txt"')
-
Refer to Python Software Foundation. Subprocess management.
-
-
Open
pythonOut.txt
in Notepad and position that window next to the Python shell window where both can be seen. -
Take a screenshot.
-
Use
subprocess.Popen
to open Windowscalc.exe
utility- Refer to Python Software Foundation. Subprocess management.
-
Take a screenshot.
Submit a single document containing all screenshots named IT244_YourLastName_Unit8.docx
.