在python中创建文件

时间:2014-11-21 12:15:06

标签: python

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有点新,所以不要真的知道这是否正确,谢谢。

2 个答案:

答案 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')

您不需要专门关闭它。