首页 > 编程语言 >python测试

python测试

时间:2023-06-25 10:36:04浏览次数:55  
标签:src 测试 python def file path os dir

 

 

import os
import shutil

def check_dir_exist(dir) :
    # 如果目标路径不存在原文件夹的话就创建
    if not os.path.exists(dir):
        os.makedirs(dir)
        
def remove_dir(dir) :
     # 如果目标路径存在原文件夹的话就先删除
    if os.path.exists(dir):
        shutil.rmtree(dir)

def copy_tree(src, dst) :
    remove_dir(dst)
    shutil.copytree(src, dst)
    
def copy_file_recursion(source_path, target_path) :
    check_dir_exist(target_path)
    if os.path.exists(source_path):
        # root 所指的是当前正在遍历的这个文件夹的本身的地址
        # dirs 是一个 list,内容是该文件夹中所有的目录的名字(不包括子目录)
        # files 同样是 list, 内容是该文件夹中所有的文件(不包括子目录)
        for root, dirs, files in os.walk(source_path):
            for file in files:
                src_file = os.path.join(root, file)
                shutil.copy(src_file, target_path)


def main():
    MyPrintf("1111")
    copy_tree("./src", "./dst")
    copy_file_recursion("./src", "./dst1")

def MyPrintf(param):
    print(param)

if __name__ == '__main__':
    main()

 

标签:src,测试,python,def,file,path,os,dir
From: https://www.cnblogs.com/agui2022/p/17502304.html

相关文章

  • 深入Python网络编程:从基础到实践
    Python,作为一种被广泛使用的高级编程语言,拥有许多优势,其中之一就是它的网络编程能力。Python的强大网络库如socket,requests,urllib,asyncio,等等,让它在网络编程中表现优秀。本文将深入探讨Python在网络编程中的应用,包括了基础的socket编程,到高级的异步IO网络编程,以及我们如何......
  • Junit5 单元测试
    一、Junit5的架构JUnit5由三个不同子项目中的几个不同模块组成。JUnit5=JUnitPlatform+JUnitJupiter+JUnitVintage,如下:JUnitplatform:为了能够启动junit测试,IDE、构建工具或者插件需要包含和扩展平台API。它定义了用于开发在平台上运行的新测试框架的“TestEngine”A......
  • Python的异步
    SimpleDemo错误示范code:importasyncioasyncdeftest(id):print(id,"开始执行")awaitasyncio.sleep(5)print(id,"执行结束")asyncio.run(test(1))asyncio.run(test(2))output:1开始执行1执行结束2开始执行2执行结束这样是不支持异步的,原......
  • Python3 configparser读取含有中文配置config.ini(Windows)显示乱码的解决方法
    最近在配置文件config.ini有中文输出时,python3打印出来显示乱码。初步判断是由于编码问题。在Python3中虽有encoding参数,但是对于有BOM(如Windows下用记事本指定为utf-8)的文件,需要使用utf-8-sig,使用utf-8没办法。配置文件config.ini如下:[TABLEDATA]project_name......
  • 笔记本输入python无提示、也无报错(不提示“不是内部或外部命令,也不是可运行的程序”)
    最近在安装Python的时候发生了很奇怪的现象(安装前):从命令行执行python并不会输出python版本信息,似乎也没有其他反应,也无报错(不提示“不是内部或外部命令,也不是可运行的程序”),再次输入命令wherepython显示C:\Users\quxw\AppData\Local\Microsoft\WindowsApps\python.exe,如下......
  • requests Python中最好用的网络请求工具 基础速记+最佳实践
    简介requests模块是写python脚本使用频率最高的模块之一。很多人写python第一个使用的模块就是requests,因为它可以做网络爬虫。不仅写爬虫方便,在日常的开发中更是少不了requests的使用。如调用后端接口,上传文件,查询数据库等。本篇详细介绍requests的使用。requests是⽤Python......
  • python篇-kivy-kv
    1,Label  遗留问题:加上 markup:True之后,文本不显示了  解决方法:把text_size和color属性注释掉就出现了kivytest.py#coding:utf-8fromkivy.appimportAppfromkivy.uix.floatlayoutimportFloatLayoutfromkivy.uix.labelimportLabelclassKvTest(FloatLa......
  • Python装饰器
    简单装饰器1.装饰器的本质就是一个函数,在不改变原函数功能的情况下,动态为函数增加功能definfo(func):--本质就是一个函数print(f'调用函数->{func.__name__}')returnfunc......
  • 二分图最优匹配——Python实现
    二分图是一种特殊的图结构,它在经济与管理中具有重要的作用,譬如二分图在市场与供应链管理中发挥着关键作用,在供应链中二分图可以用来描述供应商与分销商之间的关系,帮助确定最佳的供应商-分销商匹配方案。通过建立供应商与分销商之间的连接,可以降低成本、提高效率,并确保产品能够及时......
  • 在PyInstaller中打包Python代码
    在PyInstaller中打包Python代码在实际开发中,我们经常需要将Python代码打包成可独立运行的可执行文件,以便更方便地分享和部署。PyInstaller是一个常用的Python打包工具,可以将Python脚本打包成单个可执行文件。以下是如何使用PyInstaller打包Python代码的步骤:安装PyInstaller,使用......