python - 如何指定适用于 Windows 的文件路径?
问题描述
我试图弄清楚如何创建路径名,以便我可以将文件复制到 Windows 上的某个目录中。下面的代码给了我一个错误,即volume label syntax is incorrect
.
我该如何解决?
def copytree(src, dst):
for item in os.listdir(src):
s = os.path.join(src, item)
d = os.path.join(dst, item)
if os.path.isdir(s):
#destDir = os.path.join(dst, item)
os.mkdir(d)
copytree(s, d)
else:
filename, extn = os.path.splitext(item)
print ("file " + filename + " extn " + extn)
if (extn != ".py" and extn != ".png"):
continue
shutil.copy(s, d)
if __name__ == '__main__':
copyToBlenderAddons = False
for arg in sys.argv[1:]:
if arg == "-b":
copyToBlenderAddons = True
blenderHome = None
platSys = platform.system()
if platSys == 'Windows':
blenderHome = '"%USERPROFILE%\\AppData\\Roaming\\Blender Foundation\\Blender\\2.91\\"'
elif platSys == 'Linux':
blenderHome = "$HOME/.config/blender/2.91/"
elif platSys == 'MacOS':
blenderHome = "/Users/$USER/Library/Application Support/Blender/2.91/"
if copyToBlenderAddons:
path = blenderHome + "scripts/addons"
print("Copying to blender addons: " + path)
copytree("build", path);
解决方案
推荐阅读
- javascript - ./src/index.js 第 10 行:'elementid' 未定义 no-undef
- scala - 如何制作可重启的flatMapConcat?
- python - Pandas 用 NaT 替换 0 值
- html - 如何将文本和按钮添加到滑块上的第一张图片
- pandas - 查找每个用户 Pandas Dataframe 过去 30 天数量的移动平均线
- facebook-graph-api - Facebook java business sdk 7.0.0 lib 缺少 AdsInsights 类成员数据
- python - 来自(我自己的)未导入模块的 PyCharm 自动完成/快速修复建议?
- javascript - 如何从 docxtemplater.js 输出 docx 以在 jszip 中输入
- php - 无法在 AWS Cloud9 上预览 Laravel 项目
- python - 如何在不同的行中显示python字符串?