我在python中使用join函数时遇到问题,请帮帮我

我想使用os.path.join函数显示路径“ C:\ Test \ file.txt”。

我将路径“ C:\ Test”分配给变量X,然后使用os.listdir函数将路径“ C:\ Test”下的文件分配给变量Y。

最后,我尝试使用os.path.join函数将两个变量X和Y连接起来,以显示完整的路径“ C:\ Test \ file.txt”。但是,当我执行代码时,会显示附带错误。请让我知道我错了。

我正在使用Windows机器和Python 3.8.2 Shell编辑器

这是我的代码:

import os
import os.path
x="C:\\Test"
y=os.listdir(x)
print(os.path.join(x,y))

enter image description here

评论
  • 彻底放弃了
    彻底放弃了 回复

    join函数采用两个字符串作为参数。您正在做的是给它一个字符串(x)和一个字符串列表(y)。 您可能想要的是:

    result = [os.path.join(x,f) for f in y]
    

    这样,您可以独自加入每条路径