with open('C:\Documents and Settings\Welcome\My Documents\python\Task 2\Dice gen.txt', 'w') as myFile:
myFile.write(str(print("Character one, your strength:", int(charstrength))))
myFile.write(str(int(charskill)))
myFile.write(str(int(char2strength)))
myFile.write(str(int(char2skill)))
执行时,我会看记事本,当它应该给我数字时,它会给我一个“无”的答案。帮助
其次我想在记事本中也有空格,因为当我得到答案时等。
性格一,你的力量:12
性格一,你的力量:11
性格一,你的力量:13
性格一,你的力量:14
它像这样一起加入答案
性格一,你的力量:12 性格一,你的力量:11 性格一,你的力量:13 性格一,你的力量:14
我尝试使用“\ n”进行输入,但我不知道如何使用它。
答案 0 :(得分:1)
要连接两个字符串,如果要为变量+
添加换行符,则需要使用运算符myString + '\n'
,例如myString
。
您第一次拨打write
只会在文件中写入None
,因为函数print
不会返回任何内容,只会在屏幕上打印一些内容。
with open('C:\Documents and Settings\Welcome\My Documents\python\Task 2\Dice gen.txt', 'w') as myFile:
myFile.write('Character one, your strength:' + str(charstrength) + '\n')
#myFile.write(str(charskill))
#myFile.write(str(char2strength))
#myFile.write(str(char2skill))