2013-12-11 110 views
1

我必須創建一個程序,它在開始時創建一個文件,然後覆蓋它。我有下面這樣的東西,它的工作原理,但我想知道是否有可能問用戶它應該在哪裏創建?例如就像它在MS Office中完成?保存文件python

# -*- coding: utf-8 -*- 

import os.path 

path = ('C:\\Python27\\') 
name = raw_input('Enter file name: ') 
save = os.path.join(path, name+'.txt') 
save2 = open(save , 'a') 
contents = raw_input('Contents') 
save2.write(contents) 
save2.close() 
+0

你的意思是用GUI? – thefourtheye

+0

是的,這樣的事情。你知道它顯示你一個新的窗口,你可以選擇該文件的命運路徑 – Maq92

+2

看看http://stackoverflow.com/questions/7094324/how-to-use-python-saveas-dialog和http:// code.activestate.com/recipes/438123-file-tkinter-dialogs/和http://stackoverflow.com/questions/9319317/quick-and-easy-file-dialog-in-python – YXD

回答

1

最快的方法是與包括Tkinter的包:

from tkFileDialog import askopenfilename 

fname = askopenfilename() 

就像是一個描述萬次不已:剛嘗試谷歌:「蟒蛇文件對話框」!