Я пытаюсь объединить несколько файлов CSV в один, и попробовал несколько методов, но я изо всех сил.
Я импортирую данные из нескольких файлов CSV, и когда я собираю их вместе в один файл CSV, кажется, что первые несколько строк заполняются красиво, но затем он начинает случайным образом вводить пробелы переменного числа между строками, и он никогда не заканчивает заполнять объединенный CSV-файл, он просто непрерывно добавляет к нему информацию, что не имеет смысла для меня, потому что я пытаюсь скомпилировать конечное количество данных.
Я уже пытался написать оператор close для файла, и я все еще получаю тот же результат, мой назначенный объединенный файл CSV никогда не прекращает получать данные, и он будет случайным образом распределять данные по всему файлу - я просто хочу нормально скомпилированный CSV ,
Есть ли ошибка в моем коде? Есть ли какое-либо объяснение, почему мой CSV-файл ведет себя так?
csv_file_list = glob.glob(Dir + '/*.csv') #returns the file list
print (csv_file_list)
with open(Avg_Dir + '.csv','w') as f:
wf = csv.writer(f, delimiter = ',')
print (f)
for files in csv_file_list:
rd = csv.reader(open(files,'r'),delimiter = ',')
for row in rd:
print (row)
wf.writerow(row)