python3 path.join类型错误
Python代码在python3中中断。 Vectorize.py包含以下行python3 path.join类型错误,python,python-3.x,Python,Python 3.x,Python代码在python3中中断。 Vectorize.py包含以下行 path = os.path.join('..', path[:-1]) 错误输出: $ python3 vectorize_text.py Traceback (most recent call last): File "vectorize_text.py", line 46, in <module> path = os.path.join('..', path[:-1]) File
path = os.path.join('..', path[:-1])
错误输出:
$ python3 vectorize_text.py
Traceback (most recent call last):
File "vectorize_text.py", line 46, in <module>
path = os.path.join('..', path[:-1])
File "/usr/lib/python3.4/posixpath.py", line 89, in join
"components") from None
TypeError: Can't mix strings and bytes in path component
$python3矢量化_text.py
回溯(最近一次呼叫最后一次):
文件“vectorize_text.py”,第46行,在
path=os.path.join(“..”,路径[:-1])
文件“/usr/lib/python3.4/posixpath.py”,第89行,在join中
“组件”)从零开始
TypeError:无法在路径组件中混合字符串和字节
另一方面,在python2.7中运行时效果良好。我错过了什么?命令不同吗?我找不到任何东西。您的
路径
是字节
对象,而不是str
字符串。然后,您只能使用更多的字节
字符串来创建不同的路径。使用ab'..'
字节
文字:
path = os.path.join(b'..', path[:-1])
Udacity机器学习简介,欢迎前来观看。@vaultah:真的。今天我想一次做太多的事情。