目录名做为文件名前缀python脚本



#!/usr/bin/python
# -*-coding:utf-8 -*-

# 使用目录名拼接到该目录下的所有文件名前
# 使用场景如:在所有相片的文件名前加入“姓名.地点.日期”,新建目录命名:姓名.地点.日期,所有文件放入此目录,以 xx.py 姓名.地点.日期 运行即可

import os
import sys

if 2 != len(sys.argv):
    print('请输入要处理目录')
    exit(1)


dir_path = sys.argv.pop()
dir_path = os.path.abspath(dir_path)

if not os.path.isdir(dir_path):
    print('请选择目录类型')
    exit()


dir_name = os.path.basename(dir_path)
os.chdir(dir_path)
fp = os.listdir('.')

for p in fp:
    if '.DS_Store' == p:
        continue
    new_p = '%s.%s' % (dir_name, p)
    os.rename(p, new_p)
    print('%s => %s' % (p, new_p))


print('ok')

发表于 2019.12.19 14:50:24

前篇:删除目录重复文件python脚本

后篇:编写自动路由pac文件