1. 程式人生 > >使用python將txt轉換為excel

使用python將txt轉換為excel

txt格式為 

892天平天國定都在?A開封B南京C北京(B)

# coding=utf-8
'''
main function:主要實現把txt中的每行資料寫入到excel中
'''

#################
#第一次執行的程式碼
import xlwt #寫入檔案
import xlrd #開啟excel檔案
import os

txtFileName = 'questions.txt'
excelFileName = 'questions.xls'


if os.path.exists(excelFileName):
	os.remove(excelFileName)


fopen = open(txtFileName, 'r')

lines = fopen.readlines()

#新建一個excel檔案
file = xlwt.Workbook(encoding='utf-8',style_compression=0)

#新建一個sheet
sheet = file.add_sheet('data')

############################
#寫入寫入a.txt,a.txt檔案有20000行檔案
i=0
j=0
for line in lines:
	indexA = line.find('A')	
	questionStr = line[0:indexA]
	questionStr.lstrip()

	indexB = line.find('B')
	answerA = line[indexA:indexB]

	indexC = line.find('C')
	indexE = line.find('(')
	
	answerB = ''
	if indexC>0:
		answerB = line[indexB:indexC]
	else:
		answerB = line[indexB:indexE]

	indexD = line.find('D')

	answerC = ''
	answerD = ''
	if indexD>0:
		answerC = line[indexC:indexD]
		answerD = line[indexD:indexE]
	else:
		answerC = line[indexC:indexE]

	
	answer = line[line.find('('):line.find(')')]			
	
	cindex = 0
	questionStrCopy = ''
	for c in questionStr:
		if cindex<3:
			if c>='0' and c<='9':
				questionStrCopy = questionStr[cindex+1:]
		cindex = cindex + 1	
	
	answerA = answerA[1:]
	answerB = answerB[1:]
	answerC = answerC[1:]
	answerD = answerD[1:]
	answer  = answer.strip('(')
	print answer
	print questionStrCopy, answerA, answerB, answerC, answerD, answer
	
	questionStrCopy = questionStrCopy.lstrip()
	if questionStrCopy=='' or answerA=='' or answer=='':
		continue
	
	sheet.write(i, 0 , questionStrCopy)
	sheet.write(i, 1 , answerA)
	sheet.write(i, 2 , answerB)
	sheet.write(i, 3 , answerC)
	sheet.write(i, 4 , answerD)
	sheet.write(i, 5 , answer)
	i = i + 1

file.save(excelFileName)

相關推薦

使用pythontxt轉換excel

txt格式為  892天平天國定都在?A開封B南京C北京(B)# coding=utf-8 ''' main function:主要實現把txt中的每行資料寫入到excel中 ''' ################# #第一次執行的程式碼 import xlwt #寫入檔

Python HTML轉換TXT

CODE: #!/usr/bin/python # -*- coding: utf-8 -*- ''' Created on 2014-9-5 @author: guaguastd @name: html_to_text.py ''' from login impor

Python IP轉換int

soc main spa == style print int 127.0.0.1 toa import socket import struct if __name__ == ‘__main__‘: ip = ‘127.0.0.1‘ int

python 圖片轉換base64編碼轉儲進數據庫

join 圖片轉換 exce 中間 sof com sys hal ims # _*_ coding: utf-8 _*_#中間件:拓展工具遍歷文件夾,對文件夾圖片進行base64編碼,寫入數據庫,並且讀取查找方法__author__ = ‘wf15038‘__date__

Pythontxt檔案變為excel檔案

首選展示一下txt檔案 轉變為excel檔案如下: 具體程式碼如下: txtname = 'baifenbi1.txt' excelname = '2.xlsx' fopen = open(txtname, 'r') lines = fopen.readlines()

使用pythonseq轉換影象image格式,

需要修改的 rootdir = "set資料夾的路徑\set01" import os.path import fnmatch import shutil   def open_save(file,savepath):     # read .seq file, a

python str轉換dict

1、使用ast包 >>> import ast >>> ast.literal_eval("{'muffin' : 'lolz', 'foo' : 'kitty'}

python 漢字轉換拼音

xpinyin提供把漢字轉為漢語拼音的功能。  安裝此模組 pip install xpinyin簡單用例: from xpinyin import Pinyin pin = Pinyin() test1 = pin.get_pinyin("大河向東流") #預設分割符為- print(t

使用python圖片轉換字元圖片

“因吹斯汀” 簡介 一個簡單的python程式,將圖片轉換為字元圖片。 (為了簡便,很多引數寫死了,自己看著改吧。 (←∀←)) 正文 原圖(侵刪) 結果圖 原始碼 [更多細節]——>戳這裡 #-*- co

python txt檔案轉換excel

場景:txt文件有識別符號分割每行資料,行資料之間以製表符分割 程式碼: #! /usr/bin/python # encoding:utf-8 from pyExcelerator import * def to_excel(fpath): # 讀取引數路徑檔

[Python Study Notes]批量ppt轉換pdf

abs b- ber () link mat pad python not 腳本使用:1.python 3.x(2.x未測試)2.需要機器上裝有PowerPoint3.pip install comtypes4.將需要轉的ppt,pptx格式文件放到當前目錄下5.運行該腳本

[Python Study Notes]批量ppt轉換pdf v1,0

找到 -s inpu tput 列表 usr als get 環境 ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ >

[Python Study Notes]批量wold轉換pdf

creat turn != file get dir files lose documents 本文代碼,由原ppt2pdf.py進行改寫‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘

python txt文件轉換成字典

odin 嵌套 isp 實現 spa clas sha utf cbe txt 文件內容如下 liu 123shao 456hui 789將上述txt文件轉換成字典格式實現思路:定義一個空列表,按行讀取txt文件,然後轉換成嵌套列表,進而通過dict方法將嵌套列表轉換成字典

python利用百度API進行地理編碼(地名轉換經緯度資訊)

更新時間:2018-3-28 更新內容:優化部分程式碼,新增mongodb部分的內容 本文章通過講解如何在百度地圖API申請金鑰,然後在python中呼叫API介面將自有資料中的地名轉換為經緯度座標。 執行環境: python3 一、註冊金鑰

Excel - 使用公式轉換分+秒

場景 現在有個需求:將Excel裡的時間轉換為分+秒的格式,如下: time(second) time(min+second) 482.712 XXmin,XXs 480.737 XXmin,XXs

python如何圖片轉換字元圖片

簡介 一個簡單的python程式,將圖片轉換為字元圖片。 (為了簡便,很多引數寫死了,自己看著改吧。 (←∀←)) 正文 原圖(侵刪) 結果圖 原始碼 [更多細節]——> #-*- coding: UTF-8 -*- from PIL i

python中,如何字串轉換數字(數字轉換整型),字串的10轉換整型的10,10.5轉換10

說明:   在實際的應用過程中,有的時候可能會遇到字串的10,需要將字串的10轉換為數字的10   在此記錄下,通過int函式轉換的過程。 操作過程: 1.將字串轉換為整型的10 >>> str1 = "10" #將一個字串的10賦給變數str1 >&g

資料庫的資料轉換excel檔案下載到本地的方法中遇到的困難及解決方案

以下是將資料庫的資料轉換為excel檔案下載到本地的方法 @Autowired private BooksService booksService; @RequestMapping("/downloadBooksExcel") public void down

Python程式(.py)轉換Windows可執行檔案(.exe)

將Python程式(.py)轉換為Windows可執行檔案(.exe) python開發者向普通windows使用者分享程式,要給程式加圖形化的介面(EasyGUI 學習文件)(在前面的課程中目前只學習了最簡單的EasyGui,後面還會繼續學習 GUI的終極選擇:Tkinter,敬請期待),