python 将print输出的内容保存到txt文件中
f = open('/home/whale/PycharmProjects/data processing/joint_indix.txt', 'w+')#存储的文件
number_dof = 3
indix = -1
for joint_name in JOINT_NAMES:
print(joint_name, end=':', file=f)#在原本打印的语句后面加上file=f即可
for number in range(number_dof):
indix = indix+1
print(indix, end=' ', file=f)
if number==2:
print('\n', file=f)
Python打印不换行小技巧
实际上print函数有一个默认参数end=’\n’,也就是说打印完就换行了,所以如果不换行的话,我们把end参数设置为空就行了!
例如:
print(joint_name, end=' ')
此外你还可以加上你自己想要的字符,例如引号:
print(joint_name, end=':')