玩蛇网提供最新Python编程技术信息以及Python资源下载!

python shell脚很调用时很耗内存怎么调整

写了一个python脚本,功能是逐行读取一个100M的文件A,处理后写入到另一个文件B,执行完成后B会有600M大小.
单独执行python脚本没问题,但用shell脚本调用执行时,巨耗内存
单独执行时,top中看到split.py内存占用 < 2%
shell调用执行时,top中看到bash内存占用 > 20%
python脚本中读写代码:

split.py

readHandle = open(fileName)
writeHandle = open(writeFile,'w+')
for fileLine in readHandle:
    do something
    writeHandle.write(处理后数据)

readHandle.close()
writeHandle.close()

shell调用

/bin/python split.py

请大侠指点,谢谢

你在写入部分数据,比如100行后用flush将缓存中的内容写入文件中。

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd20507.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月12日 - 20时05分39秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules