Error when running Python file:
SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3:truncated \UXXXXXXXX escape
The reason for this error is the problem of escape
For example, the error path is as follows:
DAQdll = ctypes.windll.LoadLibrary('C:\Users\Python\add.dll')
Cause analysis: in Windows system, you can use \, but in Python string, \ \ has the meaning of escape. For example, \ \ T represents tab, and \ \% n represents newline. Therefore, you need to take some measures to prevent \ \% from being interpreted as escape character. There are currently three solutions
1. Add r in front of the path to keep the original value of the character
DAQdll = ctypes.windll.LoadLibrary(r'C:\Users\Python\add.dll')
2. Replace with double backslashes
DAQdll = ctypes.windll.LoadLibrary('C:\\Users\\Python\\add.dll')
3. Replace with forward slash
DAQdll = ctypes.windll.LoadLibrary('C:/Users/Python/add.dll')