如您所知,文件扩展名在*nix系统中并不重要,但我们仍使用它以便于使用。但是在Windows中,它很重要。在
我在linux机器上有一个服务器程序(python),它向客户机发送文件。有些文件有扩展名,有些文件没有扩展名,有些文件名中有一个或多个点(.)。在
在windows机器(扩展名是否隐藏)中,如何在不更改扩展名的情况下更改文件名。?在
例如:
从我的Linux服务器发送的文件:abc.txt (txt files)
def.doc (doc files)
qwe.qwe.qwe (text files not have extension)
Windows Machine1上所需的输出(不隐藏扩展名):
^{pr2}$
Windows Machine2上所需的输出(隐藏扩展):abc_Monday (txt files but extension is not seen)
def_Monday (doc files but extension is not seen)
qwe.qwe.qwe_Monday (text files not have extension)
而且还有很多文件扩展名。因此,我不想用黑名单来确定文件扩展名。如何区分文件是否有扩展名,以及如何在python客户端不更改扩展名的情况下重命名它?在