Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何检查要创建的文件名是否被操作系统接受?_Python 3.x - Fatal编程技术网

Python 3.x 如何检查要创建的文件名是否被操作系统接受?

Python 3.x 如何检查要创建的文件名是否被操作系统接受?,python-3.x,Python 3.x,我想知道如何使用python检查用户提供给我的文件名\目录是否被操作系统(Linux、Windows、Dos)接受(不包括禁止的签名等) 我目前正在使用Linux,但我的目标是了解是否有任何库可以根据操作系统的规则自动执行此操作 python中通常的方法是假设一切都是正确的,但如果您错了,则捕获任何异常() 因此,在这种情况下,只需尝试对文件名执行任何操作,如果它不是有效的文件名,则可以捕获异常并通知用户

我想知道如何使用python检查用户提供给我的文件名\目录是否被操作系统(Linux、Windows、Dos)接受(不包括禁止的签名等)


我目前正在使用Linux,但我的目标是了解是否有任何库可以根据操作系统的规则自动执行此操作

python中通常的方法是假设一切都是正确的,但如果您错了,则捕获任何异常()

因此,在这种情况下,只需尝试对文件名执行任何操作,如果它不是有效的文件名,则可以捕获异常并通知用户