【发布时间】:2014-04-09 20:17:46
【问题描述】:
我使用的是 Windows 7。
我正在尝试制作一个名为 PRN.csv 的文件。但是得到一个“指定的设备名称无效”的错误。
我可以制作一个名为 PR.csv 或 PRN_.csv 的文件。
PRN.csv 有什么特别之处?
注意我在使用 Pandas / Python 将数据框保存到 csv 时发现了这个问题。所以它与这个网站有关。很抱歉一开始没有说清楚。
【问题讨论】:
我使用的是 Windows 7。
我正在尝试制作一个名为 PRN.csv 的文件。但是得到一个“指定的设备名称无效”的错误。
我可以制作一个名为 PR.csv 或 PRN_.csv 的文件。
PRN.csv 有什么特别之处?
注意我在使用 Pandas / Python 将数据框保存到 csv 时发现了这个问题。所以它与这个网站有关。很抱歉一开始没有说清楚。
【问题讨论】:
这是 DOS 时代的遗留物。有许多特殊的文件名是保留的,例如 PRN(指默认打印机)、CON(控制台)、COM1–COM4 等。
不过,这纯粹是系统上层的向后兼容工作。如果您使用正确的 API,您可以创建这样的文件,因为文件系统根本不关心:
这是在 Far Manager 创建的,它绕过了一些此类限制。
【讨论】: