当前位置:   article > 正文

python导入导出文件_python导出文件

python导出文件

Ⅰ.原始数据(部分)

Ⅱ.调用pandas模块导入导出

ii.i.调用pandas模块导入

  1. import pandas as pd
  2. data1=pd.read_excel('数据.xlsx')
  3. data2=pd.read_csv('数据.csv')
  4. data3=pd.read_table('数据.txt')
  5. data4=pd.read_csv('数据.txt',sep='\t')
  6. data5=pd.read_table('数据.txt',sep='\t')

结果均为:

ii.ii.调用pandas模块导出

  1. import pandas as pd
  2. data1=pd.read_excel('数据.xlsx')
  3. file1=data1.to_excel('数据-副本.xlsx')

结果为:

  1. import pandas as pd
  2. data1=pd.read_excel('数据.xlsx')
  3. file2=data1.to_excel('数据-副本.xlsx',index=False)

结果为:

  1. import pandas as pd
  2. data1=pd.read_excel('数据.xlsx')
  3. file3=data1.to_csv('数据-副本.csv',encoding='gbk',index=False)

结果为:

  1. import pandas as pd
  2. data1=pd.read_excel('数据.xlsx')
  3. file4=data1.to_csv('数据-副本.txt',index=False)

结果为:

  1. import pandas as pd
  2. data1=pd.read_excel('数据.xlsx')
  3. file5=data1.to_csv('数据-副本.txt',sep='\t',index=False)

结果为:

Ⅲ.调用numpy模块导入导出

iii.i.调用numpy模块导入

  1. import numpy as np
  2. data=np.loadtxt('数据.csv',delimiter=',',skiprows=0,dtype=str,encoding='utf-8-sig')
  3. print(data)
  4. import numpy as np
  5. data=np.loadtxt('数据.txt',delimiter='\t',skiprows=0,dtype=str,encoding='utf-8-sig')
  6. print(data)

结果均为:

iii.ii.调用numpy模块导出

  1. import numpy as np
  2. data=np.loadtxt('数据.csv',delimiter=',',skiprows=0,dtype=str,encoding='utf-8-sig')
  3. data2=np.asarray(data[1:,1:])
  4. data3=np.array(data2,dtype='float64')
  5. print(data3)
  6. np.set_printoptions(suppress=True)
  7. np.set_printoptions(precision=4)
  8. file=np.savetxt('数据-副本.csv',data3,delimiter=',',fmt='%.04f')

结果为:

Ⅳ.调用xlrd模块导入,调用xlwt模块导出

iv.i.调用xlrd模块导入

  1. import xlrd
  2. data1=xlrd.open_workbook('数据.xls')
  3. sheet=data1.sheet_by_index(0)
  4. for i in range(sheet.nrows):
  5. print(sheet.row(i))

结果为:

  1. import xlrd
  2. data2=xlrd.open_workbook('数据.xls')
  3. sheet=data2.sheet_by_index(0)
  4. nrows=sheet.nrows
  5. for i in range(nrows):
  6. print(sheet.row_values(i))
  7. import xlrd
  8. data3=xlrd.open_workbook('数据.xls')
  9. sheet=data3.sheet_by_name(u'数据')
  10. nrows=sheet.nrows
  11. for i in range(nrows):
  12. print(sheet.row_values(i))

结果均为:

iv.ii.调用xlwt模块导出

  1. import xlrd
  2. import xlwt
  3. data4=xlrd.open_workbook('数据.xls')
  4. sheet=data4.sheets()[0]
  5. rows=sheet.nrows
  6. sheet_list=[]
  7. for i in range(rows):
  8. sheet_list+=[sheet.row_values(i)]
  9. print(sheet_list)
  10. workbook=xlwt.Workbook()
  11. worksheet=workbook.add_sheet(u'数据')
  12. for i in range(len(sheet_list)):
  13. for j in range(len(sheet_list[i])):
  14. worksheet.write(i,j,sheet_list[i][j])
  15. workbook.save('数据-副本.xls')

结果为:

Ⅴ.调用open模块导入导出

v.i.调用open模块导入 

  1. with open('数据.txt','r',encoding='utf-8') as f:
  2. data1=f.read()
  3. print(data1)
  4. f=open('数据.txt','r',encoding='utf-8')
  5. data2=f.read()
  6. print(data2)
  7. f.close()
  8. f=open('数据.txt','r',encoding='utf-8')
  9. while True:
  10. data3=f.readline()
  11. if not data3:
  12. break
  13. print(data3)
  14. f.close()

结果均为:

  1. f=open('数据.txt','r',encoding='utf-8')
  2. data4=f.readlines()
  3. display(data4)
  4. f.close()

结果为:

  1. with open('数据.csv','r',encoding='utf-8') as f:
  2. data5=f.read()
  3. print(data5)

结果为:

v.ii.调用open模块导出

  1. with open('数据.txt','r',encoding='utf-8') as f1:
  2. data=f1.read()
  3. with open('数据-副本.txt','w',encoding='utf-8') as f2:
  4. f2.write(data)
  5. f1=open('数据.txt','r',encoding='utf-8')
  6. f2=open('数据-副本.txt','w',encoding='utf-8')
  7. data=f1.read()
  8. f2.write(data)
  9. f1.close()
  10. f2.close()

结果均为:

Ⅵ.调用openpyxl模块导入导出

vi.i.调用openpyxl模块导入

  1. from openpyxl import load_workbook
  2. workbook=load_workbook('数据.xlsx')
  3. sheet=workbook['Sheet1']
  4. for rows in sheet['A1':'H32']:
  5. for cells in rows:
  6. print(cells.coordinate,cells.value)

结果为:

vi.ii.调用openpyxl模块导出

  1. from openpyxl.workbook import Workbook
  2. # 资料为2014年中国粮食生产与相关投入,来源:《中国统计年鉴》(2014),其中港澳台数据未收录
  3. data=[['省市', '粮食产业Y', '粮食播种面积X1', '有效灌溉面积X2', '化肥施用量X3', '大型拖拉机X4', '小型拖拉机X5', '农用排灌柴油机X6'],
  4. [' 北 京', 96.1, 158.9, 153.0, 12.8, 6.5, 2.4, 37.7],
  5. [' 天 津', 174.7, 332.8, 308.9, 24.3, 15.6, 9.2, 63.1],
  6. [' 河 北', 3365.0, 6315.9, 4349.0, 331.0, 234.3, 1424.2, 1523.9],
  7. [' 山 西', 1312.8, 3274.3, 1382.8, 121.0, 107.2, 347.4, 144.2],
  8. [' 内蒙古', 2773.0, 5617.3, 2957.8, 202.4, 623.4, 428.2, 180.5],
  9. [' 辽 宁', 2195.6, 3226.4, 1407.8, 151.8, 208.0, 322.5, 809.9],
  10. [' 吉 林', 3551.0, 4789.9, 1510.1, 216.8, 440.4, 670.8, 197.6],
  11. [' 黑龙江', 6004.1, 11564.4, 5342.1, 245.0, 873.3, 645.3, 131.2],
  12. [' 上 海', 114.2, 168.5, 184.1, 10.8, 6.7, 3.6, 13.5],
  13. [' 江 苏', 3423.0, 5360.8, 3785.3, 326.8, 131.3, 925.4, 415.9],
  14. [' 浙 江', 734.0, 1253.7, 1409.4, 92.4, 11.7, 139.3, 863.3],
  15. [' 安 徽', 3279.6, 6625.3, 4305.5, 338.4, 179.9, 2249.7, 1174.2],
  16. [' 福 建', 664.4, 1202.1, 1122.4, 120.6, 3.1, 104.5, 65.1],
  17. [' 江 西', 2116.1, 3690.9, 1995.6, 141.6, 10.2, 289.8, 221.5],
  18. [' 山 东', 4528.2, 7294.6, 4729.0, 472.7, 500.7, 1997.0, 1259.8],
  19. [' 河 南', 5713.7, 10081.8, 4969.1, 696.4, 357.8, 3513.2, 1100.5],
  20. [' 湖 北', 2501.3, 4258.4, 2791.4, 351.9, 149.4, 1141.2, 698.1],
  21. [' 湖 南', 2925.7, 4936.6, 3084.3, 248.2, 106.6, 227.5, 1067.8],
  22. [' 广 东', 1315.9, 2507.6, 1770.8, 243.9, 23.9, 329.2, 349.7],
  23. [' 广 西', 1521.8, 3076.0, 1586.4, 255.7, 34.2, 456.8, 271.6],
  24. [' 海 南', 190.9, 421.8, 260.9, 47.6, 44.5, 52.7, 38.0],
  25. [' 重 庆', 1148.1, 2253.9, 675.2, 96.6, 3.8, 7.8, 759.5],
  26. [' 四 川', 3387.1, 6469.9, 2616.5, 251.1, 121.8, 119.0, 307.3],
  27. [' 贵 州', 1030.0, 3118.4, 926.9, 97.4, 41.9, 85.8, 225.0],
  28. [' 云 南', 1824.0, 4499.4, 1660.3, 219.0, 287.0, 377.0, 121.6],
  29. [' 西 藏', 96.2, 175.9, 239.3, 5.7, 66.4, 138.3, 0.9],
  30. [' 陕 西', 1215.8, 3105.1, 1209.9, 241.7, 99.3, 198.7, 322.6],
  31. [' 甘 肃', 1138.9, 2858.7, 1284.1, 94.7, 130.4, 575.6, 130.7],
  32. [' 青 海', 102.4, 280.0, 186.9, 9.8, 11.1, 243.9, 2.5],
  33. [' 宁 夏', 373.4, 801.6, 498.6, 40.4, 42.6, 179.8, 27.0],
  34. [' 新 疆', 1377.0, 2234.8, 4769.9, 203.2, 397.2, 316.9, 69.8]]
  35. workbook=Workbook()
  36. worksheet=workbook.active
  37. worksheet.title=u'数据'
  38. i,j=1,1
  39. for row in data:
  40. for col in range(1,len(row)+1):
  41. ncol=j
  42. worksheet.cell(row=j,column=col).value=row[col-1]
  43. i+=1;j+=1
  44. workbook.save('数据-副本.xlsx')

结果为:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/967382
推荐阅读
相关标签
  

闽ICP备14008679号