您的位置:首页 > 编程语言 > C语言/C++

给.h .cpp文件批量在文件末尾加换行

2014-04-27 11:42 281 查看
需求是 windows下的文件在linux下编译总是报文件末尾需要换行的警告。

import os
import re
import time

PATH=["src1","src2"]

def Convert(foldpath):
for root, dirs, files in os.walk(foldpath):
for f in files:
filename = root +"/"+ f
if f.endswith(".h") or f.endswith(".cpp"):
#print filename
ConvertFile(filename)

def ConvertFile(filename):
fp = file(filename, "r")
data = fp.read()
fp.close()
if len(data) <= 0:
return

if data[-1] != "\n":
AddLine(filename)

def AddLine(filename):
fp = file(filename, "a+")
fp.write("\n")
fp.close()

def main():
for foldpath in PATH:
Convert(foldpath)

if __name__ == "__main__":
main()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: