from openpyxl import Workbook
import os
import rewb = Workbook()
ws = wb.active
ws.title = 'iOSString'ws.cell(row=1, column=1).value = 'key'urlList = []
valueList = []
keyList = []
# savepath = input('请输入需要保存的路径:')def __getfilename(path):f_list = os.listdir(path)for i in f_list:if os.path.splitext(i)[1] == '.lproj':url = path + '/' + i + '/' + 'Localizable.strings'urlList.append(url)valueList.append(os.path.splitext(i)[0])#  TODO:这里应该要用线程控制  目前还不会for i in f_list:print("files : "+i)if ".lproj" in i:url = path + '/' + i + '/' + 'Localizable.strings'print("deal path: " + url)__dealbasefile(url)#  处理key值 因为后面要遍历查询
def __dealbasefile(path):with open(path) as f:context = f.read()partten = re.compile(r'"(.*)" = "(.*)";')result = partten.findall(context)for i in range(len(result)):ws.cell(row=i + 2, column=1).value = result[i][0]keyList.append(result[i][0])for i in range(len(urlList)):ws.cell(row=1, column=i + 2).value = valueList[i]__dealExcel(urlList[i], i + 2)def __dealExcel(url, index):print('当前处理的文件是=',url)with open(url) as f:context = f.read()partten = re.compile(r'"(.*)" = "(.*)";')result = partten.findall(context)resultDictionary = {}for i in range(len(result)):resultDictionary.setdefault(result[i][0], result[i][1])for i in range(len(keyList)):if keyList[i] in resultDictionary:ws.cell(row=i + 2, column=index).value = resultDictionary[keyList[i]]else:print('字典里面没有该key=',keyList[i])# print(resultDictionary)wb.save('/Users/bobbob/Desktop/douban.xlsx')if __name__ == '__main__':path = "/Users/bobbob/kandao-xeme-ios/QooCam/"__getfilename(path)

Python 处理ios国际化文件,从strings读取到excel表相关推荐

  1. 用python处理excel的基本语法_《使用python3读取处理excel表的数据内容如何对内容求平均值》 用python读取excel文件...

    使用python3读取处理excel表的数据内容如何对内容求平均值 先说下概述: 平就合平均数的值. (a1 a2 --an)/na1,a2,--,an的平均值. 简单算均数.么一组数字10.20.3 ...

  2. 在Python中FITS格式文件数据的读取 (转载)

    在Python中FITS格式文件数据的读取 (转载) 前言 \space\space\space\space     FITS(Flexible Image Transport System)格式文件 ...

  3. python求excel平均数_#python抓取excel表格数据#使用python3读取处理excel表的数据内容如何对内容求平均值...

    使用python3读取处理excel表的数据内容如何对内容求平均值 先说下概述: 值就是集合平均数. (a1 a2 --an)/n为a1,a2,--,an术平均值. 简单算均数.有这么一组数字10.2 ...

  4. Python办公自动化——提取pdf文件中表格并到Excel

    Python办公自动化--提取pdf文件中表格合并到Excel 需求描述 现有一 pdf 文件内容如下,文件中内容主要是表格形式的获奖名单,共158页.现要读取这些表格信息并保存到 excel 文件中 ...

  5. 读取指定文件夹里多个excel表,并将所有excel表数据整合到一个excel中

    1.找出指定文件夹里的所有文件 #-*- encoding: utf-8 -*-# 找出指定文件夹里的所有文件 import osfilePath = 'C:\\Users\\lzk\\Desktop ...

  6. matlab sheet名字,MATLAB得到excel多个非默认sheet名_怎样利用matlab去读取一个excel表中多个sheet的数据并导入一个sheet中?...

    如何用matlab读取一个excel表格中的若干个工作表 如果数字: xlsread('e:/shiyanshuju/shiyanbiaoge','sheet1','B1:D1440') 最好个表格放 ...

  7. web端读取本地excel表数据

    听说发文有积分,我就来试试了,请大家不要喷我,我只是个孩子. 使用的js插件是js-xlsx,下载地址:https://github.com/SheetJS/js-xlsx,大家可以自行下载. var ...

  8. 【python图像处理】txt文件数据的读取与写入

    在使用python进行数据和图像处理的过程中,经常会遇到从txt文件中读取数据.已经将处理过程中的矩阵数据写入到txt文件的情形,如在伪彩映射中读取颜色映射表. 下面介绍几种我平时常用的txt文件数据 ...

  9. Python批量复制一个文件夹中的全部excel数据并粘贴至一个excel文件中-openpyxl模块

    最近工作经常要把多张相同表头,不同内容的数据汇总到一张excel中,为节省复制粘贴时间,我找到了Python中的openpyxl模块进行处理,读取一个文件夹下所有的excel文件并写入一张excel中 ...

最新文章

  1. 虚拟服务器设置upnp,TP-Link路由器如何设置UPNP开启【设置步骤】
  2. 宝塔网设置伪静态进行隐藏php后缀名,nextcloud宝塔面板nginx伪静态-去除index.php
  3. 计算机全加器简单实现
  4. IOS – OpenGL ES 调节图像对比度 GPUImageContrastFilter
  5. RTP audio video profile
  6. mongo .update
  7. 行业方案|“医疗”行业智能运维解决方案介绍
  8. Audio Jungle超级音效库精选影视片头【10月18日更新】
  9. java web 怎么实现直播_java web开发直播平台可以实现但有缺陷
  10. Confluence团队协同工具使用文档
  11. 【分布式事务】内容较多CAP/BASE/2PC/3PC/TCC/Sega等等等等~,一次性捋清楚
  12. 1.CND技术详解---引言
  13. [爬虫架构] 如何在分布式爬虫架构中动态维护一个代理IP池(付费代理)
  14. Springboot项目中报错Invalid bound statement(not found):com.******报错处理
  15. SharePoint中的文件下载(.Net文件下载,支持大文件)
  16. jsp连接oracle数据库并实现简单登录功能,来自网络,部分修改。(亚信联创实习)
  17. Unity3d调用Android版so库
  18. squirrel连接mysql_数据库管理工具——SQuirreL SQL Client使用入门
  19. 寻梦环游记:教你打造独特的职场标签
  20. EXCEL常规函数汇总(一)

热门文章

  1. git 怎么切换分支命令_git 项目切换分支 命令
  2. av_image_get_buffer_size 与 av_image_fill_arrays
  3. android v2.3 快牙,小编常用的Android应用推荐(3):快牙
  4. 忍者必须死3 通关 服务器维护,忍者必须死38月29日停服维护了什么 忍者必须死38月29日停服维护公告_游戏堡...
  5. go和python哪个好_Go和Python比较的话,哪个比较好?
  6. 逆序对的数量(归并排序模板y神)
  7. WIN10内网外网一起使用,配置过程
  8. 蓝海与红海--有感于软件创新
  9. MATLAB入门教程(6):修改矩阵中的值
  10. php获取url地址的方法,PHP获取当前页面完整url地址的方法