# -*- coding: utf-8 -*-
"""
Created on Fri Feb  9 19:59:05 2018@author: Administrator
"""
# -*- coding: utf-8 -*-
#导入xlwt模块
import xlwt
# 创建一个Workbook对象,这就相当于创建了一个Excel文件
book = xlwt.Workbook(encoding='utf-8', style_compression=0)
'''
Workbook类初始化时有encoding和style_compression参数
encoding:设置字符编码,一般要这样设置:w = Workbook(encoding='utf-8'),就可以在excel中输出中文了。
默认是ascii。当然要记得在文件头部添加:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
style_compression:表示是否压缩,不常用。
'''
#创建一个sheet对象,一个sheet对象对应Excel文件中的一张表格。
# 在电脑桌面右键新建一个Excel文件,其中就包含sheet1,sheet2,sheet3三张表
sheet = book.add_sheet('test', cell_overwrite_ok=True)
# 其中的test是这张表的名字,cell_overwrite_ok,表示是否可以覆盖单元格,其实是Worksheet实例化的一个参数,默认值是False##########################################百度地图##############################################
import requests
import json
lat = 49.2848290000
lng = -123.1221780000
pois = 0
def locatebyLatLng(lat, lng, pois=0):items = {'location': str(lat) + ',' + str(lng), 'ak': 'U3jTrAdpAx9BrQGx8xmo8cGo8UjhKERM', 'output': 'json'}res = requests.get('http://api.map.baidu.com/geocoder/v2/', params=items)result = res.json()#result = result['result']['formatted_address'] + ',' + result['result']['sematic_description']result1 = result['result']['addressComponent']['country']result2 = result['result']['addressComponent']['city']result3 = result['result']['addressComponent']['street']result = result1 + '-'  + result2 + '-' + result3return result#locatebyLatLng(lat, lng, pois=0)
###################################
#读入txt内容
patch_file_name="C:/Users/Administrator/Desktop/Tesla_charger_sites_js.txt"
patch_file=open(patch_file_name,'r')        #打开文档,逐行读取数据
for line in open(patch_file_name):line=patch_file.readline()
e5 = 0
countline = line.count('},',0)######计数
for i in range(countline+1):s1 = line.find('"location_id":"',e5+1)e1 = line.find('","location_type"',s1+1)w1 = line[s1+15:e1]e2 = line.find(',"open_soon":',e1+1)w2 = line[e1+20:e2-2]w2 = w2.replace('","',',')e3 = line.find('"latitude"',e2+1)w3 = line[e2+14:e3-2]e4 = line.find('"longitude"',e2+1)w4 = line[e3+12:e4-2]e5 = line.find('{"',e2+1)w5 = line[e4+13:e5-3]w6 = locatebyLatLng(w4, w5, pois=0)sheet.write(i, 0, w1)  # 其中的'0-行, 0-列'指定表中的单元,'EnglishName'是向该单元写入的内容sheet.write(i, 1, w2) sheet.write(i, 2, w3) sheet.write(i, 3, w4) sheet.write(i, 4, w5) sheet.write(i, 5, w6) book.save(r'e:\test1.xls')'''
#读取start_str到end的内容
def txt_wrap_by(start_str, end, html):start = html.find(start_str)if start >= 0:start += len(start_str)end = html.find(end, start)if end >= 0:return html[start:end].strip()start_str = ":"
end = ','
print(txt_wrap_by(start_str ,end ,line))
'''
'''
###################################
# 向表test中添加数据
sheet.write(0, 0, 'EnglishName')  # 其中的'0-行, 0-列'指定表中的单元,'EnglishName'是向该单元写入的内容
sheet.write(1, 0, 'Marcovaldo')
txt1 = '中文名字'
sheet.write(0, 1, txt1.decode('utf-8'))  # 此处需要将中文字符串解码成unicode码,否则会报错
txt2 = '马可瓦多'
sheet.write(1, 1, txt2.decode('utf-8'))
'''
# 最后,将以上操作保存到指定的Excel文件中
#book.save(r'e:\test1.xls')  # 在字符串前加r,声明为raw字符串,这样就不会处理其中的转义了。否则,可能会报错

文件处理python---txt转excel相关推荐

  1. 【Python】06 - 常用文件处理(txt、excel [xlsx、xls])

    目录 一.文件概述 二.文本文件操作 2.1 文件打开 2.2 文件的关闭 2.3 文件的读.写操作 1) 读取方法 2)写入方法 2.4 读写指针的重定位 2.5 其它文本文件 三.Excel文件处 ...

  2. endnote如何导入txt文件_python如何处理txt及excel文件

    txt文件读取 首先我们需要新建一个txt文件,在里面可以输入一些内容: 我们可以看到上面在当前路径下新建了一个txt文本,并在里面输入了一些内容,那么我们应该如何读取里面的内容呢? f = open ...

  3. 【web测试】不同格式的文件操作(txt,csv,excel,json,xml,yaml)

    [web测试]数据驱动 python操作文件 txt文件 csv格式 excel文件 json格式 xml文件 yaml格式 python操作文件 txt文件 # 读取r 写入w;rb-二进制读取;w ...

  4. python读取txt文件写入-python txt文件的写入和读取

    1.文件的打开 使用open () 函数 打开文件.他有两个参数,文件路径或文件名和文件的打开方式. "r" 只读模式,不能编辑和删除文件内容. "w" 写入模 ...

  5. C++文件交互(txt、excel)

    前些天完成了计算机视觉大作业,<基于双目立体视觉的深度图像生成>,虽然刚开始觉得作业很难,也没找到现成的程序,但做到最后还是学到很多知识,get到很多技能,现在一一总结下来. 1.C++输 ...

  6. python读取txt文件代码-Python txt文件常用读写操作代码实例

    python读取txt文件 #方式一: file = r'D: est.txt' with open(file, 'rb+') as f: #可读可写二进制,文件若不存在就创建 data = f.re ...

  7. python读取txt文件并写入excel-Python读excel生成数据存入txt文件

    我的excel文件结构: 学习了xlrd如何操作excel文件.python读写txt文件.jason.dumps()转换dict为string类型之后,进行了第一次尝试. 第一次尝试: import ...

  8. pandas之数据文件导入和导出(python读取.csv,.txt,excel文件(.xlsx)以及导出为.csv、excel文件)

    文件类型:.csv,.txt,.xlsx .csv文件,一行即为数据表的一行.生成数据表字段用逗号隔开(英文的逗号!!!!).csv文件用记事本和excel都能打开,用记事本打开显示逗号,用excel ...

  9. python中for语句涉及的序列可以是字符串吗_用for循环,可以遍历字符串、列表、元组、字典、数字序列、文件(TXT、excel)。...

    [单选题]以上代码输出的结果是( ) if None: print("Hello") [单选题]在循环语句中,_______语句的作用是提前进入下一次循环. [单选题]在循环语句中 ...

  10. Python 读写txt和excel文件及操作数据库

    前言 我们经常会遇到我们对数据库中数据进行拉取并处理脚本,我们如果要操作线上数据库.用java操作就过于麻烦,这个时候我们更方便的方法是直接通过一个python脚本去读取数据库,并进行处理数据.那么我 ...

最新文章

  1. QIIME 2用户文档. 16纵向和成对样本比较q2-longitudinal(2019.7)
  2. Eclipse 代码风格配置
  3. Debian中编译内核
  4. 华为语音解锁设置_今天才知道,华为自带文字转语音黑科技,1键按下这里即可开启...
  5. HTTP请求方法对照表(15种全部解释)
  6. 大学c语言程序设计期末考试试卷,大学大一c语言程序设计期末考试试卷及答案.doc...
  7. 不同时期的同学的聚会
  8. Confluence wiki 使用记录
  9. 总结@ 在C# 中的用法
  10. 全奖博士招生,荷兰根特大学 ​IDLab 实验室,手语手势识别方向
  11. seata不兼容mysql8的解决方案
  12. 代码自动生成工具的补充
  13. MySQL5.7--项目数据库不同出现的问题
  14. [Python] 最常见括号()、[]、{}的区别
  15. corspost请求失败_利用CORS实现POST方式跨域请求数据
  16. TopCoder交题方法
  17. mac 谷歌浏览器不能登录账号不能同步
  18. 奇妙的数字小明发现了一个奇妙的数字,他的平方和立方正好把0~9这10个数字每个用且只用了一次,你能猜出这个数字是多少吗
  19. c语言中以只读方式打开,C 中如何以只读方式打开文件
  20. 2021美赛C题解题思路(Confirming the Buzz about Hornets)

热门文章

  1. Dobbo微服务项目实战(详细介绍+案例源码) - 5.推荐好友列表/MongoDB集群/动态发布与查看
  2. 如何抓到入侵网站的黑客?
  3. vue 下载lodop时页面数据丢失问题
  4. OpenWRT 添加第三方库
  5. 【python爬虫】使用代理IP进行网站爬取
  6. UE风格化Day6-SD瓦片材质
  7. easyx创建窗口及原理
  8. android 字符画,抖音上很火的字符画 Android 实现 | 视频转换实现
  9. 【云原生】k8s(Kubernetes)中yaml文件快速阅读理解
  10. 怎样手动开立方?(开立方术)