python等待执行完毕 再继续执行_Python等待操作完成后再继续
我正在将数据写入CSV文件,然后一旦完成,我将文件复制到另一个目录.
这都是循环,所以当第二次迭代开始时,它会从复制的文件中读取数据.
问题是在第二次迭代开始时文件仍在被复制,这会导致明显的问题.
在第二次迭代开始之前,我如何等待循环中的整个函数完成?它应该能够继续进行任何数量的迭代.
for rule in substring_rules:
substring(rule)
功能:
def substring(rule, remove_rows=[]):
writer = csv.writer(open("%s%s" % (DZINE_DIR, f), "wb"))
from_column = rule.from_column
to_column = rule.to_column
reader = csv.reader(open("%s%s" % (OUTPUT_DIR, f)))
headers = reader.next()
index = 0
from_column_index = None
for head in headers:
if head == from_column:
from_column_index = index
index += 1
if to_column not in headers:
headers.append(to_column)
writer.writerow(headers)
row_index = 0
for row in reader:
if rule.get_rule_type_display() == "substring":
try:
string = rule.string.split(",")
new_value = string[0] + row[from_column_index] + string[1]
if from_column == to_column:
row[from_column_index] = new_value
else:
row.append(new_value)
except Exception, e:
print e
if row_index not in remove_rows:
writer.writerow(row)
row_index += 1
shutil.copyfile("%s%s" % (DZINE_DIR,f), "%s%s" % (OUTPUT_DIR, f))
python等待执行完毕 再继续执行_Python等待操作完成后再继续相关推荐
- el-upload点击打开文件上传弹窗之前进行其他操作,等待操作完成后再打开文件上传弹窗
el-upload点击打开文件上传弹窗之前进行其他操作,等待操作完成后再打开文件上传弹窗 下面这一行代码是控制打开文件上传弹窗 <el-button class="btnUpload& ...
- linux 脚本 wait,shell脚本使用 timeout + wait 完成: 超时退出执行,等待执行完毕并处理执行结果 - yanbin's Blog...
具体需求是: 1.从文件中读取 seq, 使用 pub 程序将 seq 推送给定阅读了 cmd topic 的 peer client. client 将处理结果(message)推送到 cmdres ...
- python中布尔变量的值为_python 布尔操作实现代码 python是如何定义并使用变量的...
python中怎么定义一个布尔类型的变量我要记住这一个半小时的车程,我要记住每一个红灯和颠簸,我要记住你手臂的温度.甚至希望旅途变长,天色变暗,暴雨如注,可与你再度过一个夜晚. 直接定义a=True/ ...
- python程序怎么保存到u盘_Python 骚操作,自动拷贝U盘
阅读文本大概需要 6 分钟. Python 这门语言有非常多有趣的内容,比如给微信好友自动发消息.查看微信好友撤回的消息.通过微信控制电脑等等.在我公众号上也分享过很多有趣的程序,近期我会去搜集一些骚 ...
- python 在软件自己自动输入器_Python自动操作GUI神器PyAutoGUI
本文共3500余字,预计阅读时间12分钟,本文知乎连接:Python自动操作GUI神器PyAutoGUI,本文同步发布于silaoA的博客和微信公众号平台. 关注学习了解更多的Cygwin.Linux ...
- 下列不是python对文件的操作方法的是_Python 文件操作
文件操作三部曲:打开 -> 操作 -> 关闭. 一. 文件操作, 常用的几种模式: 如果打开文件,没有指定操作方式,默认是读取: 对于r/r+,如果文件不存在会报错,使用时需要保证文件存在 ...
- python文件拷贝到其他盘符_Python:文件操作技巧(File operation)
import osimport shutilimport datetime''' 作用:将目录备份到其他路径. 实际效果: 假设给定目录"/media/data/programmer/pro ...
- python在excel中数据画线_python中操作excel数据
python操作excel,python有提供库 本文介绍openpyxl,他只支持新型的excell( xlsx)格式,读取速度还可以 1.安装 pip install openpyxl 2.使用 ...
- python爬取b站弹幕分析_Python 爬取「后浪」弹幕,看看大家都在说什么
前天,正好是五四青年节, B 站的一条献给年轻人的视频「后浪」火了,一时间到处都是各种讨论「后浪」的声音. 其他的平台先不管,先看看 B 站平台本身用户对「后浪」的评价. B 站的评论是弹幕的形式,想 ...
最新文章
- GitHub 博客-- Jekyll--代码高亮,Liquid 转义字符
- 关于Pulsar与Kafka
- linux系统的学习经验首篇
- 倍福嵌入式控制器PLC各型号简介
- load control template file /_controltemplates/taxonomypicker.ascx failed
- Servlet 转发与重定向
- 操作mysql_操作mysql
- Tuxera NTFS有什么优点可以让我们使用?
- linux之cenos7修改ip(临时和永久)
- dnf修改服务器时间限制,DNF历史性革新,团本刷新时间改为周六,为黑鸦让路
- 完美世界服务器维护多久,完美世界服务端启动和维护
- 没有你不会的CAD?CAD知识整理上集
- 2月书讯 | 这本书让无数读者盼了千万遍
- mysql count 1_MySQL中count(1)和count(*)的区别是什么?
- 学妹知道了这 19 条建议后,大学生活过得有滋有味
- java.lang.IllegalArgumentException: Malformed \uxxxx encoding
- iSpring Suite(ppt转flash软件)官方正式版V10.1.1 | ispring插件下载 | ppt怎么转成动画
- MySQL之InnoDB主键索引的B+树的高度计算
- 【MT7620】MT7620 WiFi驱动增加无线终端连接实时协商速率功能
- JAVA有关NFC读卡器读取数据