Выполнение приведенного выше кода приводит к подъему TypeError
. csv_writer
поддерживает только один аргумент ( docs )
Вместо этого вы можете написать:
csv_writer.writerow((line1, line2))
Но главная проблема в том, что ваш for
l oop завершает итерацию file2
в первом l oop первой строки в file1
, предполагая, что logi c, который вы написали, является тем, что вы хотите, вам, скорее всего, нужно будет сделать:
with open("results_file.csv", "w", newline="") as csv_file:
csv_writer = csv.writer(csv_file, delimiter=",", quotechar='"', quoting=csv.QUOTE_MINIMAL)
with open("test_file1.txt", "r") as file1:
for line1 in file1:
with open("test_file2.csv", "r") as file2:
for line2 in file2:
_line1 = line1.replace("\n", "")
_line2 = line2.replace("\n", "")
csv_writer.writerow((_line1, _line2))