python小工具___读取指定文件中特定字符串存入Excel表格
2017-06-07 14:33
155 查看
#coding:utf8 import os import os.path import xlwt import xlrd # --- 获取当前路径 --- filePath=os.getcwd() # --- 指定测试路径 --- file01='F:\SVNBaloon\BalloonBlast\Assets\Scripts' # --- 开始特定标识 --- startSign='Debug.Log("' # --- 结束特定标识 --- endSign='");' # --- 创建表格 --- getWordExcel=xlwt.Workbook() # --- 创建 Sheet --- getTable=getWordExcel.add_sheet('getword',cell_overwrite_ok=True) # --- 行数 --- index = 0 # --- 遍历相应路径下的 parent :父目录 dirnames 所有文件夹 filenames 所有文件名 --- for parent,dirnames,filenames in os.walk(filePath): # --- 遍历所有文件 --- for filename in filenames: # --- 设置/获取 当前文件父目录 --- totalFilePath=os.path.join(parent,filename) # --- 获取后缀为 .cs 或者 .txt的文件 --- if filename.endswith('.cs') or filename.endswith('.lua'): # --- 获取文件全路径 --- totalFile=os.path.abspath(totalFilePath) # --- 打开读取文件 'r' 为读取 'w' 为写入 fileInfo02=open(totalFilePath,'r') # --- 遍历当前文件查看每一行 --- for file02 in fileInfo02: # --- 去掉每行换行符 '\n' --- file02 = file02.strip('\n') # --- 判断开始标识 与 结束标识是否存在于当前行中 --- if startSign in file02 and endSign in file02: # --- 进行切割操作 (说白了就是字符串的切割) --- startIndex = file02.index(startSign) if startIndex >= 0: startIndex += len(startSign) endIndex = file02.index(endSign) # --- 打印完成后获取到的字符串 print file02[startIndex:endIndex] getWord=file02[startIndex:endIndex] # --- 对截取到的字符串进行转码 --- newWord=unicode(getWord,'utf-8') # --- 写入表格第一列 --- getTable.write(index,0,index+1) # --- 写入表格第二列 --- getTable.write(index,1,newWord) # --- 行数自增 1 --- index+=1 # --- 判断该表格是否存在 --- if os.path.isfile(filePath+'/WordXls.xls'): os.remove(filePath+'/WordXls.xls') getWordExcel.save(filePath+'/WordXls.xls')
相关文章推荐
- python工具 - 从文件名读取特定信息到excel表格
- Python__查找替换指定文件中的特定字符串
- python工具 - 读取文件的部分指定内容并输出到外置窗口
- 1、读取一个文件,并替换其中指定的字符串为特定字符串
- java读取文件夹下所有文件并替换文件每一行中指定的字符串
- Python linecache.getline()读取文件中特定一行的脚本
- 一个替换某文件夹下的所有文件中特定字符串的小工具
- python读取文件指定行(linecache模块)
- Python —— 批量替换指定目录下的所有文件中指定字符串
- Linux下搜索指定目录下文件中特定字符串并高亮显示匹配关键词
- shell读取文件的指定行字符串 -sed
- Python天天美味(18) - linecache.getline()读取文件中特定一行
- python读写文件,分析字符串及读取目录下文件名的实践
- Python枚举指定文件夹下的特定文件
- 002_010 Python 处理字符串中的Zip文件 你的程序收到了一个字符串,内容是一个ZIP文件,需要读取zip文件的信息
- java读取文件夹下所有文件并替换文件每一行中指定的字符串
- shell读取文件的指定行字符串
- python检索目录下所有文件中包含指定字符串的文件
- 将一个目录下所有指定文件里面的特定字符串替换
- Python从文件中读取字符串,用正则表达式匹配中文字符的问题