Нижеприведенный код должен проходить через каталоги, открывать файлы, конвертировать и т. Д. Дело в том, что ячейка пуста, результирующий файл CSV выводит «None» на свое место.Python: Openpyxl выдает «None» для пустых ячеек
Любая причина, почему и может ли это быть устранено?
Благодаря
import os
from openpyxl import load_workbook
import csv
for subdir, dirs, files in os.walk("C:\Users\Alan\Downloads\Knowledge\HOW DO I"):
for file in files:
filepath = subdir + os.sep + file
wb = load_workbook(filename=filepath)
sh = wb.active
your_csv_file = open(filepath.replace(".xlsx","")+'_csv.csv','wb')
wr = csv.writer(your_csv_file,quoting=csv.QUOTE_ALL)
for rownum in sh.iter_rows():
wr.writerow([unicode(val.value).encode('ascii','ignore') for val in rownum])
your_csv_file.close()
Fix: использовать два раза подряд в пути с Windows: 'os.walk (" C : \\ Пользователи \\ Алан \\ Загрузки \\ Знания \\ КАК Я Я ")'. –
Он отлично работает с одним – pee2pee