写入文件并询问用户文件名

时间:2015-03-22 22:50:35

标签: python file file-io printing

    import sys
    outfile = open( r'/Users/user1/Desktop/myDoc.txt', 'w' ) 
    outfile.write("hello world")
    outfile.close()

我正在尝试创建一个创建文件的程序,并将hello world写入该文件。现在我已经设置了它,所以它将保存到我的桌面并命名文件" myDoc.html"。我是否有可能以某种方式修改文件名,以便将其保存到任何人桌面,因此程序会询问用户他们如何命名文件但保留.txt文件扩展名?

1 个答案:

答案 0 :(得分:1)

import os
outfile = input('Enter file name: ')
outfile = os.path.join(os.path.expanduser('~'),'Desktop',outfile)    
with open(outfile +'.txt', 'w') as f:
    f.write("hello world")