700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python 将excel文件转换为txt文件

python 将excel文件转换为txt文件

时间:2024-02-02 23:37:56

相关推荐

python 将excel文件转换为txt文件

#-*- coding:UTF-8 -*-

import xlrd

def strs(row):

"""

:返回一行数据

"""

try:

values = "";

for i in range(len(row)):

if i == len(row) - 1:

values = values + str(row[i])

else:

#使用“,”逗号作为分隔符

values = values + str(row[i]) + ","

return values

except:

raise

def xls_txt(xls_name,txt_name):

"""

:excel文件转换为txt文件

:param xls_name excel 文件名称

:param txt_name txt 文件名称

"""

try:

data = xlrd.open_workbook(xls_name)

sqlfile = open(txt_name, "a")

table = data.sheets()[0] # 表头

nrows = table.nrows # 行数

#如果不需跳过表头,则将下一行中1改为0

for ronum in range(1, nrows):

row = table.row_values(ronum)

values = strs(row) # 条用函数,将行数据拼接成字符串

sqlfile.writelines(values) #将字符串写入新文件

sqlfile.close() # 关闭写入的文件

except:

pass

if __name__ == '__main__':

xls_name = 'G:/test.xls'

txt_name = 'G:/test.txt'

xls_txt(xls_name,txt_name)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。