shutil.copy()、os.walk()、os.rename()实例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import os
import shutil
 
Path = "panel/"
PNPath = "pn/"
 
for dirpath, dirnames, filename in os.walk(Path):
    for panelfile in filename:
        panelfilePath = dirpath+"/"+panelfile
        if panelfile != "panel_setting.h":
            if (os.path.exists(panelfilePath)):
                os.remove(panelfilePath)
            else:
                print "要删除的文件不存在!"
        for filename1 in os.listdir(PNPath):
            #将文件拷贝到指定文件
            shutil.copy(PNPath+'\\'+filename1, dirpath)
#对于目录进行重命名
for dir in os.listdir(Path):
    dirpath = Path+'/'+dir
    if os.path.isdir(dirpath):
        #注意对于rename的参数,如果oldname没有在当前目录下,参数需要加路径
        os.rename(dirpath,Path+"PN_COMMON_"+dir)
    else:
        print "%s不是目录" % dir

  

posted @   轻轻的吻  阅读(844)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示