code: def scan_file(path):
      
      path = os.path.abspath(path)
      assert os.path.exists(path), "Unreachable file '%s'." % path
  
      result = sh.clamscan(path, no_summary=True, infected=True, _ok_code=[0, 1])
  
      return _parse_result(result)
docs: Scan `path` for viruses using ``clamscan`` program.
  
      Args:
          path (str): Relative or absolute path of file/directory you need to
                      scan.
  
      Returns:
          dict: ``{filename: ("FOUND", "virus type")}`` or blank dict.
  
      Raises:
          AssertionError: When the internal file doesn't exists.