不幸的是,可接受的字符集因操作系统 和 文件系统而异。@H_502_3@
* 当前代码页中的几乎所有字符都用作名称,包括Unicode字符和扩展字符集(128–255)中的字符,但以下各项除外:
* 不允许使用以下保留字符:
<>:“ / / |?* * 不允许使用整数表示形式(介于0到31之间)的字符。 * 目标文件系统不允许的任何其他字符。@H_502_3@
接受的字符列表可能会有所不同,具体取决于首先格式化文件系统的计算机的操作系统和语言环境。@H_502_3@
.NET具有GetInvalidFileNameChars和GetInvalidPathChars,但是我不知道如何从Python调用它们。@H_502_3@