在python中创建文件
问题描述:
name = input("What is your name")
myFile = open(name, 'score.txt', 'wt')
myFile.write('score: 6')
myFile.close()
正如你可以看到这个程序创建一个“.txt”文件保存,我想知道的是,如果我可以给文件命名,例如Sam输入他的名字I希望文件自己保存为“Sam score.txt”,其中的分数为6,这是可能的。谢谢。 - 有点新,所以不知道这是否正确,谢谢。在python中创建文件
答
只需添加+运算符来连接变量和字符串。
name = raw_input("What is your name?")
myFile = open(name + ' score.txt', 'w')
myFile.write('Score: 6')
myFile.close()
你会发现我已在“score.txt”的空间,以确保它变成“萨姆得分”,而不是“Samscore”。
答
这样做: -
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')
你不需要专门关闭它。