Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- # -*- coding: utf-8 -*-
- import glob
- import os
- import subprocess
- import datetime
- import shutil
- is_backup_required = True
- def convert_xml(xml_filename):
- mtime = os.stat(xml_filename).st_mtime
- dt = datetime.datetime.fromtimestamp(mtime)
- if is_backup_required:
- backup_xml_filename = xml_filename + '_' + dt.strftime('%Y%m%d_%H%M%S') + '.bak'
- shutil.copy2(xml_filename, backup_xml_filename) # preserves the file’s metadata
- cmd = 'gust_enc.exe ' + xml_filename
- print('execute ' + cmd)
- subprocess.call(cmd, shell=True)
- def xml_updated_check(xml_filename):
- ''
- if not os.path.isfile(xml_filename):
- return False
- e_filename = xml_filename + '.e'
- if not os.path.isfile(e_filename):
- return False
- a = os.stat(xml_filename).st_mtime
- b = os.stat(e_filename).st_mtime
- if a > b:
- return True
- return False
- def main():
- xml_filename_list = glob.glob('*.xml')
- for xml_filename in xml_filename_list:
- if xml_updated_check(xml_filename):
- convert_xml(xml_filename)
- if __name__ == "__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement