在一个文件夹下,我有许多.gz文件,在这些gz文件中,有些是.txt,有些是.csv,有些是.xml,或者其他一些扩展名
例如,文件夹中的gz(原始/压缩文件in())文件将
C:\Xiang\filename1.txt.gz (filename1.txt)
C:\Xiang\filename2.txt.gz (filename2.txt)
C:\Xiang\some_prefix_filename3.txt.gz (filename3.txt)
...
C:\Xiang\xmlfile1.xml_some_postfix.gz (xmlfile1.xml)
C:\Xiang\yyyymmddxmlfile2.xml.gz (xmlfile2.xml)
...
C:\Xiang\someotherName.csv.gz (someotherName.csv)
C:\Xiang\possiblePrefixsomeotherfile1.someotherExtension.gz (someotherfile1.someotherExtension)
C:\Xiang\someotherfile2.someotherExtensionPossiblePostfix.gz (someotherfile2.someotherExtension)
...
我如何简单地将Windows 10上Python中的所有.gz文件压缩到文件夹C:\Xiang
下,并保存到文件夹C:\UnZipGz
中,尊重原始文件名,结果如下:
C:\UnZipGz\filename1.txt
C:\UnZipGz\filename2.txt
C:\UnZipGz\filename3.txt
...
C:\UnZipGz\xmlfile1.xml.
C:\UnZipGz\xmlfile2.xml.
...
C:\UnZipGz\someotherName.csv.
C:\UnZipGz\someotherfile1.someotherExtension
C:\UnZipGz\someotherfile2.someotherExtension
...
通常,gz文件命名约定与内部文件的文件名一致,但情况并非总是如此。不知何故,重命名到某些.gz文件是在过去发生的。现在,gz文件名不一定与gz文件中的文件名匹配
如何提取所有gz文件并保留原始文件名和扩展名。即,无论gz文件如何命名,在提取gz文件时,仅将原始格式的un-zip文件保存为
filename.fileExtension
进入C:\UnZipGz
文件夹
说明:
要检索原始文件名,可以使用
gzinfo
: https://github.com/PierreSelim/gzinfo提取原始文件名的引用:
相关问题 更多 >
编程相关推荐