2014-11-21 153 views
0
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中創建文件

回答

1

只需添加+運算符來連接變量和字符串。

name = raw_input("What is your name?") 
myFile = open(name + ' score.txt', 'w') 
myFile.write('Score: 6') 
myFile.close() 

你會發現我已在「score.txt」的空間,以確保它變成「薩姆得分」,而不是「Samscore」。

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

你不需要專門關閉它。