Skip to content

In Windows OS, SyntaxError due to wrongly parsing the folder path string #516

@JayHuLBL

Description

@JayHuLBL

When run unit test, it will give following error:

Child was terminated by signal 1
Traceback (most recent call last):
  File "C:\Users\JIANJU~1\AppData\Local\Temp\tmp-Buildings-1-i6ps1sdj/./run.py", line 106, in <module>
    run_Buildings_Controls_OBC_CDL_Continuous_Validation_Acos()
  File "C:\Users\JIANJU~1\AppData\Local\Temp\tmp-Buildings-1-i6ps1sdj/./run.py", line 3, in run_Buildings_Controls_OBC_CDL_Continuous_Validation_Acos
    import Buildings_Controls_OBC_CDL_Continuous_Validation_Acos as m
  File "C:\Users\JIANJU~1\AppData\Local\Temp\tmp-Buildings-1-i6ps1sdj\Buildings_Controls_OBC_CDL_Continuous_Validation_Acos.py", line 45
    worDir = "C:\Users\JIANJU~1\AppData\Local\Temp\tmp-Buildings-1-i6ps1sdj\Buildings"
             ^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

This error occurs when putting a backslash and U (\U) characters in the worDir string, which gets interpreted as the start of Unicode bytes.

See the solution in https://sebhastian.com/syntaxerror-unicode-error-unicodeescape-codec-cant-decode-bytes-in-position-2-3-truncated-escape/

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions