Python实现文件内容批量追加的方法示例


Posted in Python onAugust 29, 2017

本文实例讲述了Python实现文件内容批量追加的方法。分享给大家供大家参考,具体如下:

#coding:utf-8
import os
#-------代码段一
#获取当前文件夹
filePath = os.getcwd()
#获取当前文件列表
fileNameList = os.listdir(filePath)
fileDirList = []
#获取文件路径列表
for fileName in fileNameList:
  fileDirList.append(os.path.join(filePath, fileName))
#--------代码段二
f = open('code.txt', 'w')
f.write("开始写文件\n")
f.close()
for code in fileDirList:
  f = open('code.txt', 'a')
  split = os.path.splitext(code)
  if(split[1] == '.h' or split[1] == '.cpp'):
    fz = open(code, 'r')
    string = "源代码文件" + code +"代码:\n"
    f.write(string)
    content = fz.read()
    print "文件 %s 读写成功" % code
    f.write(content)
    fz.close()
  f.close()
print "读写成功"

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python中实现字符串类型与字典类型相互转换的方法
Aug 18 Python
在Python3中使用asyncio库进行快速数据抓取的教程
Apr 02 Python
请不要重复犯我在学习Python和Linux系统上的错误
Dec 12 Python
Python3.X 线程中信号量的使用方法示例
Jul 24 Python
Python实现调用另一个路径下py文件中的函数方法总结
Jun 07 Python
TensorFlow数据输入的方法示例
Jun 19 Python
python3实现随机数
Jun 25 Python
使用TensorFlow实现简单线性回归模型
Jul 19 Python
django最快程序开发流程详解
Jul 19 Python
Python3 批量扫描端口的例子
Jul 25 Python
docker-py 用Python调用Docker接口的方法
Aug 30 Python
使用AJAX和Django获取数据的方法实例
Oct 25 Python
Python实现解析Bit Torrent种子文件内容的方法
Aug 29 #Python
Python 3.x读写csv文件中数字的方法示例
Aug 29 #Python
在python3环境下的Django中使用MySQL数据库的实例
Aug 29 #Python
Python网络爬虫与信息提取(实例讲解)
Aug 29 #Python
Python开发的HTTP库requests详解
Aug 29 #Python
Python实现按学生年龄排序的实际问题详解
Aug 29 #Python
详解Python进程间通信之命名管道
Aug 28 #Python
You might like
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
将php数组输出html表格的方法
2014/02/24 PHP
开源php中文分词系统SCWS安装和使用实例
2014/04/11 PHP
PHP+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
php实现在服务器端调整图片大小的方法
2015/06/16 PHP
php错误日志简单配置方法
2016/07/11 PHP
php时间戳转换代码详解
2019/08/04 PHP
一个高效的JavaScript压缩工具下载集合
2007/03/06 Javascript
跨浏览器通用、可重用的选项卡tab切换js代码
2011/09/20 Javascript
JavaScript调试技巧之console.log()详解
2014/03/19 Javascript
JavaScript中使用Callback控制流程介绍
2015/03/16 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
2015/11/17 Javascript
jQuery事件与动画基础详解
2017/02/23 Javascript
vue.js实现用户评论、登录、注册、及修改信息功能
2020/05/30 Javascript
ionic2自定义cordova插件开发以及使用(Android)
2017/06/19 Javascript
JavaScript基本语法_动力节点Java学院整理
2017/06/26 Javascript
vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
2018/03/01 Javascript
详解在Python的Django框架中创建模板库的方法
2015/07/20 Python
python中eval与int的区别浅析
2019/08/11 Python
python如何实现复制目录到指定目录
2020/02/13 Python
Python如何批量生成和调用变量
2020/11/21 Python
Numpy中的数组搜索中np.where方法详细介绍
2021/01/08 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
加拿大领先的优质厨具产品在线购物网站:Golda’s Kitchen
2017/11/17 全球购物
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
美国综合购物商城:UnbeatableSale.com
2018/11/28 全球购物
美国在线和移动免费会员制批发零售商:Boxed(移动端的Costco)
2020/01/02 全球购物
哥伦比亚加拿大官网:Columbia Sportswear Canada
2020/09/07 全球购物
总经理岗位职责
2013/11/09 职场文书
优秀导游先进事迹材料
2014/01/25 职场文书
网上卖盒饭创业计划书
2014/01/26 职场文书
工程售后服务方案
2014/06/08 职场文书
学校消防安全责任书
2014/07/23 职场文书
2015年电信员工工作总结
2015/05/26 职场文书
oracle表分区的概念及操作
2021/04/24 Oracle