我想在windows上编写以下代码: join(folder1+“/”+folder2)
它在MAC中工作正常,但在windows中它给了我一个错误:OSError:[WinError 123]文件名、目录名或卷标语法不正确:“C:\Users\Khalaf\Desktop\test\dataset images\x.jpg'->;”C:\Users\Khalaf\Desktop\test\dataset images\C:\Users\Khalaf\Desktop\test\dataset-images-1.jpg'
我正在尝试学习python,并且正在制作一个输出脚本的程序。我想使用os.path.join,但我很困惑
join('c:','sourcedir')
当我使用copytree命令时,Python将以所需的方式输出它,例如:
进口舒蒂尔
src=os.path.join('c:','src')
dst=os.path.join('c:','dst')
shutil.copytree(src,dst)
Windows对每个驱动器都有一个当前目录的概念。因此,“c:sourcedir”在当前c:directory中的意思是“sourcedir”,您需要指定一个绝对目录
其中任何一个都可以工作,并给出相同的结果,但我目前没有启动Windows VM来进行双重检查:
“c:/sourcedir”
join(“/”,“c:”,“sourcedir”)
join(“c:/”,“sourcedir”)
用逗号分隔两个文件夹
这个函数为windows创建了一个等价的
MAC和Linux与singe/
但在窗户里我们必须通过\\
试试这些,会有用的
相关问题 更多 >
编程相关推荐