怎么让python执行完后再执行_python中两个函数顺序执行,怎么让第一个执行完了再执行第二个?...
python中两个函数顺序执行,怎么让第一个执行完了再执行第二个?
比如下面的例子:#!/usr/bin/python3
import shutil
def trigger():
copy_folder() #拷贝文件夹
modify_file() # 在拷贝生成的文件夹中修改文件
def copy_folder():
shutil.copytree('/var/www/project-one', '/var/www/project-two')
def modify_file():
with open('/var/www/project-two/public/index.php', "r+") as f:
read_data = f.read()
f.seek(0, 0)
f.write(read_data.replace('vendor/autoload.php', '../project-one/vendor/autoload.php'))
if __name__ == "__main__":
trigger()
上面这个python脚本做两件事:
1、把project-one拷贝一份,存为project-two。
2、修改project-two中的某个文件。
trigger()函数用来合并上面两个步骤的执行,执行时会报错,好像是第一个步骤还没执行完,第二个步骤就开始执行了。手动分开执行两个步骤是没有问题的。
问题:
如果不手动分开执行两个函数,还是在trigger()函数合并执行,怎么让第一个函数执行完了,再执行第二个函数?
怎么让python执行完后再执行_python中两个函数顺序执行,怎么让第一个执行完了再执行第二个?...相关推荐
- python线程执行完后释放内存_Python中的线程终止与内存释放
但我注意到,内存并没有释放(gc.get_objects()不断增长).实际上,这些对象是列表.dict等,而不是文件.在 有没有办法手动释放资源? 代码:import ctypes def term ...
- python定义函数后怎么输出_python中如何定义函数返回值
返回值简介: 简单介绍print和return的区别,print仅仅是打印在控制台,而return则是将return后面的部分作为返回值作为函数的输出,可以用变量接走,继续使用该返回值做其它事. 函数 ...
- python线程执行完后释放内存_python变量内存地址释放与加速并行计算多线程
1.导入numba和gc包进行并行计算和内存释放 代码如下很容易的: #coding:utf-8 import time from numba import jit, prange, vectoriz ...
- python学完后做什么_python学完之后主要是做什么?
回答: 学习3DSMAX必须掌握的内容 1.三维空间能力的锻炼,熟练掌握视图.与物体的位置关系该要做到放眼过去就可以判断物体的 空间位置关系,可以随心所欲地控制物体的位置.这是最基本的要掌握的内容,如 ...
- c#中等待某个线程执行完后再执行某个线程
在方法的外部申请一个这样的变量 CountdownEvent latch = new CountdownEvent(3); 比如现在执行的是方法a public void a() { int si=0 ...
- notify()唤醒线程,不会立即释放锁对象,需要等到当前同步代码块都执行完后才能释放锁对象
notify()唤醒线程,不会立即释放锁对象,需要等到当前同步代码块都执行完后才能释放锁对象 public class Test3 {public static void main(String[] ...
- 理解c函数执行完后,释放内存
在C语言中,函数仅仅是一个小的功能块,函数执行完后(也就是函数功能完成),会根据调用约定来释放,该执行函数所占用的内存资源.这里的资源就是执行该函数所占用的栈内存.当函数执行完后仅仅就是释放该函数所用 ...
- vue在一个方法执行完后执行另一个方法
vue在一个方法执行完后执行另一个方法 用Promise来实现. Promise是ES6的新特性,用于处理异步操作逻辑,用过给Promise添加then和catch函数,处理成功和失败的情况 ES7中 ...
- Python基础_第3章_Python中的循环结构
Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...
- Python基础_第5章_Python中的数据序列
Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...
最新文章
- springboot超详细教程_全网最细致的SpringBoot实战教程,超适合新手小白入坑学习...
- 近世代数--有限交换群--存在子群的阶是群阶的因子
- 用XGBoost调XGBoost?我调我自己?
- 解决无法删除表,提示被外键约束引用
- 计算机考试演示文稿模板,2018职称计算机考试PowerPoint习题10
- 无限级分类及生成json数据
- 【Electron】Electron开发入门(一):开发环境搭建
- 在 CSS 中,width 和 height 指的是内容区域的宽度和高度
- windows2003在打‘SP2’补丁时提示“拒绝访问”
- angular监听输入框值的变化_angular 实时监听input框value值的变化触发函数方法
- 图片hover且设置transform其父级border-radius失效
- 前端工程师如何与设计师合作能提高效率
- stata学习笔记|自相关处理问题
- 用计算机弹熊出没,熊出没之熊大快跑2018辅助
- CentOS 7.5版本成功安装后修改基本配置以及可视化远程桌面解决办法
- 新手做seo该怎么做?seo新手入门基础教程
- 这一次我要真正学会C语言
- 未能找到下列包文件: C:\Users\Administrator\Desktop\DotNetFX40\dotNetFx40LP_Full_x86_x64zh-Hans.exe
- JAVA实现资源文件映射
- 微信小程序五(创建轮播图)