如何解决在我的代码中扫描字符串文字错误时 EOL
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。