如何告诉Python在哪里保存文本文件?
例如,我的计算机正在桌面上运行Python文件。我希望它将所有文本文件保存在“文档”文件夹中,而不是桌面上。在这样的剧本里我该怎么做?
name_of_file = raw_input("What is the name of the file: ")
completeName = name_of_file + ".txt"
#Alter this line in any shape or form it is up to you.
file1 = open(completeName , "w")
toFile = raw_input("Write what you want into the field")
file1.write(toFile)
file1.close()
打开文件句柄进行写入时,只需使用绝对路径。
您可以选择将其与
os.path.abspath()
组合,如Bryan的回答中所述,以自动获取用户文档文件夹的路径。干杯!一个小的更新。
raw_input()
在Python 3中被重命名为input()
。Python 3 release note
使用os.path.join将指向
Documents
目录的路径与completeName
(文件名?)由用户提供。如果希望
Documents
目录与用户的主目录相对,可以使用以下内容:其他人建议使用
os.path.abspath
。请注意,os.path.abspath
不会将'~'
解析到用户的主目录:相关问题 更多 >
编程相关推荐