Python:ExcelがTXTを回す簡単な方法
Pythonを使用してtxtとxlsxファイルを読み書きすることを初歩的に学習した後、スクリプトファイルを完成させることができます.
主にopenpyxlモジュールとtimeモジュールが適用され、コードをよりcoooolにするために!の目的は、タイミングと変換の進捗に関する文を追加し、必要ではありません.
読者に何か収穫があることを願っています.皆さんの貴重な意見を歓迎します.
通りかかったら褒めてあげましょう~
主にopenpyxlモジュールとtimeモジュールが適用され、コードをよりcoooolにするために!の目的は、タイミングと変換の進捗に関する文を追加し、必要ではありません.
読者に何か収穫があることを願っています.皆さんの貴重な意見を歓迎します.
#excel txt v3.0
# :xjtu.
# :2020.12.6
# : excel txt , excel 。
#
import openpyxl,time
n=str(input(' :'))
a=openpyxl.load_workbook(f'{n}.xlsx')
zzz=str(input(' :( 1)'))
b=a.get_sheet_by_name(zzz)
print(' EXCEL TXTv3.0 ')
print(' ...')
#
l=1
w=1
c=b.cell(1,l)
c1=c.value
d=b.cell(w,1)
d1=d.value
while c1!=None:
l=l+1
c=b.cell(1,l)
c1=c.value
#print(c1)
print(f' {l-1} ')
while d1!=None:
w=w+1
d=b.cell(w,1)
d1=d.value
#print(d1)
print(f' {w-1} ')
T=float(100)/float((int(l)-1)*(int(w)-1))
N=float(1)
ttt=N*T
#
start =time.clock()
for j in range(1,w):
for i in range(1,l):
p=b.cell(j,i)
# txt
h=open(f'{n}.txt','a',encoding='utf-8')
q=str(p.value)
m=h.write(q)
h.write(' ')
ttt=round(ttt,2)
print(f' :{ttt}'+r'%')
N=N+1
ttt=N*T
h=open(f'{n}.txt','a',encoding='utf-8')
h.write('
')
end = time.clock()
print(' !')
print(' : %s Seconds'%(end-start))
通りかかったら褒めてあげましょう~