Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python3 path.join类型错误_Python_Python 3.x - Fatal编程技术网

python3 path.join类型错误

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

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 "/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
字符串。然后,您只能使用更多的
字节
字符串来创建不同的路径。使用a
b'..'
字节
文字:

path = os.path.join(b'..', path[:-1])

Udacity机器学习简介,欢迎前来观看。@vaultah:真的。今天我想一次做太多的事情。