Python:ExcelがTXTを回す簡単な方法


Pythonを使用してtxtとxlsxファイルを読み書きすることを初歩的に学習した後、スクリプトファイルを完成させることができます.
主に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))

通りかかったら褒めてあげましょう~