此问题在此处已有答案:
What characters are forbidden in Windows and Linux directory names?(19个答案)
10天前关闭。
我想命名一个包含特殊字符的文件,但在尝试这样做时出现错误
with open('My filename: one | two.txt', 'a') as f:
f.write('something')
并得到以下错误:OSError: [Errno 22] Invalid argument: 'My filename: one | two.txt'
如何命名包含特殊字符的文件?
1条答案
按热度按时间hkmswyz61#
这取决于操作系统,但对于Microsoft来说,这些是文件名和竖线(|)就是其中之一。
从https://learn.microsoft.com/en-us/windows/win32/fileio/naming-a-file开始:
使用当前代码页中的任何字符作为名称,包括Unicode字符和扩展字符集(128-255)中的字符,但下列字符除外: