问题描述
File "C:\Users\RAJDEEP\Desktop\FINAL\preprocessed.py",line 10
source_dir=r'C:\Users\RAJDEEP\Desktop\FINAL\original_images\' +class_name
^
解决方法
你需要避开黑斜线。您可以使用(仅在 Windows 上!):
import os
os.path.join(r"C:\Users\RAJDEEP\Desktop\FINAL\preprocessed.py",class_name)
更多关于原始字符串的“特性”:https://docs.python.org/3/faq/design.html#why-can-t-raw-strings-r-strings-end-with-a-backslash
例如:
>>> source_dir=r'C:\Users\RAJDEEP\Desktop\FINAL\original_images' '\\' + class_name
>>> source_dir
'C:\\Users\\RAJDEEP\\Desktop\\FINAL\\original_images\\test'
>>> print(source_dir)
C:\Users\RAJDEEP\Desktop\FINAL\original_images\test
这是一个更好的便携解决方案。
source_dir=r'C:\Users\RAJDEEP\Desktop\FINAL\original_images' '\\' + class_name
相当于
source_dir=r'C:\Users\RAJDEEP\Desktop\FINAL\original_images' + '\\' + class_name