name = input("What is your name")
myFile = open(name, 'score.txt', 'wt')
myFile.write('score: 6')
myFile.close()
正如你所看到的,这个程序会创建一个保存它的“.txt”文件,我想知道的是我是否可以为文件命名,例如Sam输入他的名字我希望文件保存为其中得分为6的“Sam score.txt”是可能的。谢谢。 - P.S有点新,所以不要真的知道这是否正确,谢谢。
答案 0 :(得分:1)
只需添加+运算符即可连接变量和字符串。
name = raw_input("What is your name?")
myFile = open(name + ' score.txt', 'w')
myFile.write('Score: 6')
myFile.close()
你会注意到我在'score.txt'中添加了一个空格,以确保它成为'Sam得分'而不是'Samscore'。
答案 1 :(得分:0)
这样做: -
name = raw_input("What is your name")
myFile = open(name+'score.txt', 'wt') #Concatenate the string.
myFile.write('score: 6')
myFile.close()
或使用with
声明
name = raw_input("What is your name")
with open(name+'score.txt', 'wt') as f:
f.write('score: 6')
您不需要专门关闭它。