将Save file.py的输出(打印和sns图形)保存在file.txt文件中(打印)和files.png文件中(图形)。

10 浏览
0 Comments

将Save file.py的输出(打印和sns图形)保存在file.txt文件中(打印)和files.png文件中(图形)。

我有一些.py文件,我正在使用python3.10(Microsoft Store应用程序)来执行它们,使用这些文件我生成了一些csv文件,但我还想将print输出保存在一个txt文件中,并将sns图形保存为png文件。那么我该如何做呢?

这是一个file.py文件的示例:

dups_nom = df_users_data['X'].value_counts(dropna=False)
dups_nom_m = df_miembros_data['X'].value_counts(dropna=False)
X = []
for ind,val in dups_nom.items():
    if val > 1:
        X.append(ind)
if len(X):
    print(f'There are {len(X)} X')
    df_users_data[df_users_data.X.isin(X)]['X'].sort_values().to_csv('C:/.../.../X.csv',sep=';')
else:
    print("There are not X")
print(dups_nom.head(len(X)))
g = sns.barplot(y=df.columns, x=df.isnull().sum(), orient = 'h')
for p in g.patches:
    width = p.get_width()
    plt.text(150+p.get_width(), p.get_y()+0.55*p.get_height(),width, ha='center', va='center')

0