近来自学python,今天写了一段小代码对文件进行操作。
python的安装,我是安装了anaconda,从清华镜像下载的,地址 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/。
python对excel进行操作,需要导入包xlrd,用pip install xlrd即可。
代码:
1 import xlrd 2 3 def strs(row): 4 values = ""; 5 for i in range(len(row)): 6 if i == len(row) - 1: 7 values = values + str(row[i]) 8 else: 9 values = values + str(row[i]) + "," 10 return values 11 12 # 打卡文件 13 data = xlrd.open_workbook("2.xls") 14 sqlfile = open("1.txt", "a") # 文件读写方式是追加 15 16 table = data.sheets()[0] # 表头 17 nrows = table.nrows # 行数 18 ncols = table.ncols # 列数 19 colnames = table.row_values(0) # 某一行数据 20 # 打印出行数列数 21 print(nrows) 22 print(ncols) 23 print(colnames) 24 for ronum in range(1, nrows): 25 row = table.row_values(ronum) 26 values = strs(row) # 条用函数,将行数据拼接成字符串 27 28 sqlfile.writelines(values + "\r") #将字符串写入新文件 29 sqlfile.close() # 关闭写入的文件