pythonは複数のcsvファイルをそれぞれ処理する

3542 ワード


import glob
import time
import csv

csvx_list = glob.glob('*.csv') #         CSV  
print('    %s CSV  '% len(csvx_list))
time.sleep(2)
print('    ............')
for i in csvx_list: #i          
    csvfile = open(i, encoding='utf-8')

    csvreader = csv.reader(csvfile)
    csvreader = list(csvreader)

    count = 0
    while count < len(csvreader):
        row = csvreader[count]

        if row[0] == '    ':  #      
            count = count + 1
            continue

        row[35] = row[35].replace(' ', '')
        row[35] = row[35].replace('
', '')
        count = count + 1

    with open(i, 'w', newline='') as f:#             
        writer = csv.writer(f)
        for row in csvreader:
            writer.writerow(row)

    print('    !')
print('    !')
print('10        !')
time.sleep(10)#10      
 
  
csvx_list = glob.glob('*.csv')#         CSV  
は正規表現規則を満たす、例えばファイル接尾辞112を探す.csvのすべてのファイルは、
 
  
csvx_list = glob.glob('*112.csv')