在python 3中保存特定文件名时出现问题

2024-10-05 10:41:56 发布

您现在位置:Python中文网/ 问答频道 /正文

在jupyter lab中运行以下程序后,保存的文件名为('test_C0_s50_d', 1, 't', 2, '18_l1w'),但我不希望在文件名中使用括号、逗号和空格。我希望在文件名中有类似于test_C0_s50_d1t2_18_l1w的内容,以便在更改I和j值时可以找到另一个名称

i = 1
j = 2
plt.scatter(1,2)
saving  = 'test_C0_s50_d',i,'t',j,'18_l1w'
print(saving)
plt.savefig("{0}.png".format(saving))
plt.show()

Tags: test程序内容文件名labjupyterplt括号
3条回答

使用快速字符串(f字符串),这也很容易

i = 1
j = 2
filename  = f'test_C0_s50_d{i}t{j}18_l1w'
plt.savefig(filename)
plt.show()

您需要使用format(或类似工具)获取所需的数字:

saving  = 'test_C0_s50_d{0}t{1}18_l1w'.format(i, j)

一种方法是创建要使用的字符串列表,然后调用join函数:

i = 1
j = 2
prefix = "test_C0_s50_d"
names = [prefix, str(i), str(j)]
saving = "_".join(names)

相关问题 更多 >

    热门问题