2017-11-13 6 views
1

フォルダには多くの圧縮ファイルがありますが、このファイル名はシンボルです。 このファイルの内容を一度確認し、圧縮ファイル名をそのファイル名で書き換えます。内容によってZIPファイルの名前を自動的に変更する方法

ファイルはZIPです。どのように私はプログラミング言語を使用してこれを自動化できますか?私はPYTHONを学んでいるので、このテーマについて勉強したいと思いますが、最初のステップでは高度なアドバイスが必要です。

答えて

0

zipfile pythonモジュールを使用して、zipを読み取り、ファイルの名前を変更することができます。例えば

import zipfile 
import glob 
from os import rename 
zip = zipfile.ZipFile('example.zip', 'r') 
filename = zip.namelist()[0] 
rename('example.zip', filename) 

このコードはジップで見つかった最初のファイルにzipファイルを名前を変更します。 これを拡張して、ディレクトリ内のすべてのzipを確認することができます。

import zipfile 
from os import rename 
import glob 
for filename in glob.glob(path): 
    zip = zipfile.ZipFile(filename, 'r') 
    newfilename = zip.namelist()[0] 
    rename(filename, newfilename) 

ターゲットディレクトリへのパスを変更してください。たとえば、

path = "./*.zip" 

です。 hereは実例です。

関連する問題