如您所知,* nix系统中的文件扩展并不重要,但我们仍然使用它来方便使用。但是在Windows中,这很重要。
我在linux机器上有一个服务器程序(python),它将文件发送给客户端。有些文件有扩展名,有些文件没有扩展名,有些文件在文件名中有一个或多个点(。)。
在Windows机器中(是否隐藏了扩展名)如何在不更改扩展名的情况下更改文件名。?
例如:
从我的Linux服务器发送的文件:
abc.txt (txt files)
def.doc (doc files)
qwe.qwe.qwe (text files not have extension)
Windows Machine1上的所需输出(不隐藏扩展名):
abc_Monday.txt (txt files)
def_Monday.doc (doc files)
qwe.qwe.qwe_Monday (text files not have extension)
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客户端的扩展名?
答案 0 :(得分:0)
从技术上讲,扩展在任何地方都无关紧要。为方便起见,它们只是带有后缀的文件名。即使在Windows上,您也可以始终将某些扩展链接到某些应用程序,这些扩展在任何情况下都必须是一次性考虑。所以,除非你已经计划从MIME-types
到Windows上的特定扩展,否则你可能会浪费时间在错误的事情上。