如何在python中创建文件时决定放置文件的位置?

时间:2015-01-29 19:54:30

标签: python

使用代码open,我可以在计算机中创建一个新文件。我如何决定它去哪个文件夹?当我创建它们时,我需要将它们放在某个文件夹中。我应该把它放在括号里吗? 例如open("apple juice. txt", "a")

3 个答案:

答案 0 :(得分:3)

如果您没有指定路径,则会在当前目录中创建该文件。究竟是哪里取决于你如何开始翻译。例如,当您从Windows“开始”菜单启动Python 3.4时,该文件将保存在C:\Python34\中。

如果要指定某个路径,请执行以下操作:

f = open(r"C:\Users\David\Python Files\apple juice.txt", "a")

答案 1 :(得分:3)

提供完整路径:

 with open("path_where/to_save/apple_juice.txt", "a") as f:
    # do work

with会自动关闭您的文件。

答案 2 :(得分:0)

如果您要查找临时文件的位置,请使用模块tempfile

您可以使用函数tempfile.gettempdir()获取文件夹目录的路径。

您可以使用tempfile.TemporaryFile()生成临时文件通常存储在操作系统中的完整路径。

在任何一种情况下用于生成临时路径的方法都解释为here