我在 python 2.7 中有一个程序,它根据用户输入编写某些文件和目录。我需要确保文件和目录对 linux 和 windows 都有效,因为文件将通过两个操作系统进行交换。这些文件最初将在 linux 中创建并手动移动到 windows。
我检查了 Python 文档、堆栈交换和谷歌的几页,但没有找到任何奇怪的可用信息,因为我想这将是一个相当普遍的问题。
有简单的解决方案吗?
编辑:我想验证目录文件名,以防用户输入不适用于 linux 或 windows 的路径。例如,如果用户输入“Folder1/This:Error/File.txt”,程序会将其视为错误。
该程序将在 Linux 中运行并在 linux 中写入文件,但稍后这些文件将被移动到 Windows。正斜杠/反斜杠的差异不是问题,但其他可能适用于 linux 但不适用于 windows 的字符会出现问题。
此外,文件或目录通常不存在(因为它们即将被创建)所以我需要检查保存在字符串中的路径是否是有效路径。