首先在我的代码中,我创建了变量rootdir:
rootdir = r'\\001\Server\Folder1\Folder2\Folder3\Folder4' # shared drive
print(rootdir)
输出:
\\001\Server\Folder1\Folder2\Folder3\Folder4 # looks good
然后创建路径列表,以便可以从该位置附加文件
files = [rootdir + '\\' + 'MyFile.xlsx']
print(files)
输出:
['\\\\001\\Server\\Folder1\\Folder2\\Folder3\\Folder4\\MyFile.xlsx'] # has extra \\
现在路径具有多余的\\
为什么会发生,我该如何摆脱那些\\
以使路径看起来像这样:
\\001\Server\Folder1\Folder2\Folder3\Folder4\MyFile.xlsx
与打印列表的评估方式有关。列表的实际内容是您想要的。
In [9]: print(files)
['\\\\001\\Server\\Folder1\\Folder2\\Folder3\\Folder4\\MyFile.xlsx']
In [10]: for file in files:
...: print(file)
...:
\\001\Server\Folder1\Folder2\Folder3\Folder4\MyFile.xlsx