話不多說,上**
# -*- coding: utf-8 -*-
import pandas as pd
import sys
#from bbb import *
import time
curr_date=time.strftime(
"%y-%m-%d"
, time.localtime())
#檔名路徑
path=
"c:/users/desktop/test.txt"
# 結果檔案存放位址
res_file_path=
"c:/users/desktop/test/"
#produce_name=sys.ar**[1]
#num=sys.ar**[2]
# 讀取檔案內容 ,含表頭
df = pd.read_table(path,sep=
'\t'
,header=
0,dtype=
str)
# 按某一行規則切割並返回該行值的資料量
defcnt_produce
(produce_name)
: cnt = df[df[
'產品'
]==produce_name]
.shape[0]
return cnt
# txt 轉 excel
deftxt_to_excel
(produce_name,num1,num2,num3)
:# 要讀取某一列的資料值
df_2=df[df[
'產品'
]==produce_name]
.iloc[num1:num2]
# 結果檔案資料量
num=num2-num1
# 結果檔名
res_file_name=
(res_file_path+curr_date +
str(num)
+'_'
+str
(num3)
+'_'
+ produce_name +
'.xlsx'
) df_2.to_excel(res_file_name,index=
false
)print
(res_file_name)
#print(df_2)
#pd.read_table?
# 設定檔案步長 , 此處按2000行乙個檔案切割
defresult
(produce_name)
:print
('開始'
) pro_cnt=cnt_produce(produce_name)
print
(pro_cnt)
n=0 i=
0while n <= pro_cnt :
if n > pro_cnt -
2000
: m=pro_cnt
i=i+
1print
('n='
+str
(n),
'm='
+str
(m),
'i='
+str
(i))
txt_to_excel(produce_name,n,m,i)
break
else
: m=n+
2000
i=i+
1print
('n='
+str
(n),
'm='
+str
(m),
'i='
+str
(i))
txt_to_excel(produce_name,n,m,i)
n=m#print(m,n,'bbbb')
# 執行模組
if __name__ ==
'__main__'
:print
('開始'
)# 傳入要讀取列值
result(
'產品名'
)print
('結束'
)true
Python實現讀取json檔案到excel表
一 需求 1 score.json 檔案內容 2 讀取json檔案儲存到資料庫,並計算出每個人的總分程式設計客棧和平均分 二 實現 import json,xlwt def read score jsonfile with open jsonfile,encoding utf 8 as f 將jso...
springboot JXL實現匯出excel
一.新增匯出工具類 二.controller層 匯出返傭日誌資訊,前端傳exporttype 1,2,3 或者直接寫乙個方法,只匯出一種型別 param response param record return 匯出返傭日誌資訊 三.service層 匯出返傭日誌資訊 匯出返傭日誌明細資訊 匯出返傭...
python基礎(六)python操作excel
一 python操作excel,python操作excel使用xlrd xlwt和xlutils模組,xlrd模組是讀取excel的,xlwt模組是寫excel的,xlutils是用來修改excel的。這幾個模組使用pip安裝即可,下面是這幾個模組的使用。二 xlrd模組,xlrd模組用來讀exce...