input: Write a function to create a command-line application in Python that stores customer data and allows customers to query by customer name. The function should take a customer name as an argument and search for customer data by the specified name, then print the results. If the provided arguments are invalid, the function should print an error message.
  
  def print_customer_data(name): 
      # Code for searching customer data by customer name and 
      # printing results 
      ...
  
  # Main function for the customer search application
  if __name__=="__main__": 
      # Get command line arguments 
      args = sys.argv 
      
      if len(args) == 2: 
          name = args[1]
          print_customer_data(name) 
      else: 
          print("Invalid arguments, please specify a customer name.")
  
  assert sys.argv == ["script_name.py", "John Doe"]
  assert print_customer_data("John Doe")  # Expected output depends on the actual implementation of print_customer_data
  
  assert sys.argv == ["script_name.py"]
  assert print("Invalid arguments, please specify a customer name.")  # Expected output
  
  assert sys.argv == ["script_name.py", "Jane Smith"]
  assert print_customer_data("Jane Smith")  # Expected output depends on the actual implementation of print_customer_data
output: def print_customer_data(name): 
      customers = {
          "John Doe": "Customer ID: 123, Email: john.doe@example.com",
          "Jane Smith": "Customer ID: 456, Email: jane.smith@example.com"
      }
      if name in customers:
          print(customers[name])
      else:
          print(f"No customer found with the name {name}.")