|
楼主 |
发表于 2018-7-26 10:30:43
|
显示全部楼层
本帖最后由 磊磊映画 于 2018-7-26 10:31 编辑
如果文件有.b .c 格式的文件也要处理的话该如何加呢?
我加了一下 ,但是执行的时候报错了 。- #! /usr/bin/env python
- # -*- coding: utf-8 -*-
- from shutil import *
- import sys
- import os
- def main(argv):
- print("")
-
- # Collect arguments
- if len(sys.argv) != 2:
- print("usage: copy_files.py <root_dir>")
- sys.exit(2)
-
- root_dir = argv[0]
-
- # Translate all opened cache files's format to bin
- for parent, dirnames, filenames in os.walk(root_dir):
- for filename in filenames:
- old_full_filename = os.path.join(parent, filename)
- old_full_filename_splittext = os.path.splitext(old_full_filename)
- if old_full_filename_splittext[1] == ".a":
- copyfile(old_full_filename, old_full_filename_splittext[0] + ".a_")
- else if old_full_filename_splittext[1] == ".b":
- copyfile(old_full_filename, old_full_filename_splittext[0] + ".b_")
- else if old_full_filename_splittext[1] == ".j":
- copyfile(old_full_filename, old_full_filename_splittext[0] + ".j_")
-
- if __name__ == "__main__":
- main(sys.argv[1:])
复制代码 |
|