What is a Python utility? Answer: A Python utility is a tool or module that provides additional functionality or simplifies common tasks in Python programming. What is the purpose of the "os" module in Python? Answer: The "os" module provides functions for interacting with the operating system, such as file and directory operations. How can you check if a file exists using the "os" module? Answer: You can use the "os.path.exists()" function to check if a file exists. What is the purpose of the "shutil" module in Python? Answer: The "shutil" module provides utility functions for file and directory operations, such as copying, moving, and deleting files. How can you copy a file using the "shutil" module? Answer: You can use the "shutil.copy()" function to copy a file. What is the purpose of the "datetime" module in Python? Answer: The "datetime" module provides classes for manipulating dates and times in Python. How can you get the current date and time using the "datetime" module? Answer: You can use the "datetime.now()" function to get the current date and time. What is the purpose of the "random" module in Python? Answer: The "random" module provides functions for generating random numbers and making random selections. How can you generate a random integer between two numbers using the "random" module? Answer: You can use the "random.randint()" function to generate a random integer between two specified numbers. What is the purpose of the "math" module in Python? Answer: The "math" module provides mathematical functions and constants for performing mathematical operations. How can you calculate the square root of a number using the "math" module? Answer: You can use the "math.sqrt()" function to calculate the square root of a number. What is the purpose of the "json" module in Python? Answer: The "json" module provides functions for working with JSON data, including encoding and decoding JSON. How can you read data from a JSON file using the "json" module? Answer: You can use the "json.load()" function to read data from a JSON file. What is the purpose of the "sys" module in Python? Answer: The "sys" module provides access to some variables used or maintained by the interpreter and functions that interact with the interpreter. How can you get the command-line arguments passed to a Python script using the "sys" module? Answer: You can use the "sys.argv" variable to access the command-line arguments. What is the purpose of the "collections" module in Python? Answer: The "collections" module provides additional data structures and utilities compared to the built-in data structures. How can you count the occurrences of elements in a list using the "collections" module? Answer: You can use the "collections.Counter()" function to count the occurrences of elements in a list. What is the purpose of the "re" module in Python? Answer: The "re" module provides functions for working with regular expressions, allowing you to search, match, and manipulate strings. How can you match a pattern in a string using the "re" module? Answer: You can use the "re.search()" function to search for a pattern in a string.