问题:
B:\anaconda3\python.exe "D:\...\Small_Case\change_suffix.py"
File "D:\...\Small_Case\change_suffix.py", line 17
print(os.listdir("\C:\Users\SueMagic\Desktop\New-Media_File\picture"))
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 3-4: truncated \UXXXXXXXX escape
Process finished with exit code 1
原因:
路径被转义了
部分代码:
def change_suffix():
old_file_name_list = []
start_time = time.time()
# print("ok")
path = "C:\Users\SueMagic\Desktop\New-Media_File\picture"
print(os.listdir(path))
解决:
- 1.在代码前加r
防止被转义
- 2.将反斜杠改成正斜杠
- 3.将单反斜杠改成双反斜杠
更改后:
1.部分代码:
def change_suffix():
old_file_name_list = []
start_time = time.time()
# print("ok")
path = r"C:\Users\SueMagic\Desktop\New-Media_File\picture"
print(os.listdir(path))
2.部分代码:
def change_suffix():
old_file_name_list = []
start_time = time.time()
# print("ok")
path = r"C:/Users/SueMagic/Desktop/New-Media_File/picture"
print(os.listdir(path))
3.部分代码:
def change_suffix():
old_file_name_list = []
start_time = time.time()
# print("ok")
path = "C:\\Users\\SueMagic\\Desktop\\New-Media_File\\picture"
print(os.listdir(path))