Потому что у вас питон 3.x и у него другая процедура импорта библиотек.
У вас так:
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import win32com
>>> shell = win32com.client.Dispatch("WScript.Shell")
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
shell = win32com.client.Dispatch("WScript.Shell")
AttributeError: module 'win32com' has no attribute 'client'
>>>
А должно быть так:
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import win32com.client
>>> shell = win32com.client.Dispatch("WScript.Shell")
>>>
Не ленитесь почитать отличия 2.x и 3.x чтобы легко адаптировать код.