Я не уверен, хотите ли вы, чтобы ваши числа в виде длинных строк или в отдельных столбцах при конвертации в excel?
В любом случае это то, что вы делаете:
Добавить
import pandas as pd
myList = []
Затем в каждом цикле for вместо печати выполните:
myList.append("%11.6f %.6f %f %f"% (fg,qe,Sqe,S0))
и
myList.append("%11.6f %.6f %f %f"%(fg,ne,Sne,Sn0))
Наконец,
df = pd.DataFrame({'OutputColumn':myList})
df.to_csv("Output.csv")
Я предложил использовать фреймы данных, потому что это отличное / простое решение, если вы хотите, чтобы каждый из этих # был отдельным столбцом, что для меня более понятно (хотя я не уверен, что это за проект). Если вы используете pandas, вы легко сможете выполнить много вычислений, чтобы сгенерировать новые столбцы и все такое, используя фреймы данных, что может исключить ваше зацикливание. Если вы заинтересованы и можете более конкретно указать, что вы хотите, так как код немного запутывает вас как постороннего, я был бы рад помочь.
Надеюсь, это поможет! Если вы хотите продолжить добавление в этот CSV, есть способ сделать это также