Windows / Linux映射驱动器:如何创建一个名称以"@"符号开头的目录?



上下文:Windows 7 使用

问题:Windows 拒绝创建名称以"@"开头的目录(at-sign/at sign)。

不幸的是,我必须在要在Windows上执行的Python脚本中创建一个名为@eaDir的目录(嗨,Synology Photo Station用户!)。

从"cmd"控制台执行时,以下行会引发错误。

os.mkdir("@eaDir")
FileNotFoundError: [WinError 2] Le fichier spécifié est introuvable (cannot find specified file)

在DOS shell中的mkdir或从Windows资源管理器创建新目录后给出最终目录名称"@eaDir"时,也会发生相同的错误...

有没有人知道如何在Windows上执行的Python脚本中实现在开头带有@符号的目录的创建?

注意:感谢所有帮助确定错误根本原因的贡献者。

这在Windows 7上工作得很好:

C:> python.exe -c "import os; os.mkdir('@test')"

最新更新