input: Write a function `print_customer_data(name)` that searches for customer data by customer name and prints the results. The function should be part of a command-line application in Python that stores customer data and allows users to query by customer name. If the user provides a valid customer name as a command-line argument, the application should call `print_customer_data(name)` to display the matching customer data. If no argument is provided or more than one argument is given, the application should print an error message.
  
  if __name__ == "__main__":
      args = sys.argv
      
      if len(args) == 2:
          name = args[1]
          print_customer_data(name)
      else:
          print("Invalid arguments, please specify a customer name.")
  
  assert print_customer_data("John Doe") == None
  assert print_customer_data("Jane Smith") == None
  assert print_customer_data("Alice Johnson") == None
output: def print_customer_data(name):
      customer_data = {
          "John Doe": "Customer ID: 123, Email: john.doe@example.com",
          "Jane Smith": "Customer ID: 456, Email: jane.smith@example.com",
          "Alice Johnson": "Customer ID: 789, Email: alice.johnson@example.com"
      }
      if name in customer_data:
          print(customer_data[name])
      else:
          print(f"No data found for customer: {name}")