【问题标题】:How to Write to File in Subdirectory Python 2.7?如何写入子目录 Python 2.7 中的文件?
【发布时间】:2019-03-29 08:19:33
【问题描述】:

我可以写入当前目录中的文件。 我无法写入子目录中的文件。 我在网上查了一下,但帖子和以前的问题并没有真正帮助。 我有下面的代码,它应该写入子文件夹内的 File.txt。但是,我在当前目录中得到了一个名为“SubFolder\File.txt”的新文件,而不是这个。

有什么帮助吗?

PATH = os.getcwd()
PATH+= 'SubFolder\File.txt'
fileInput = open(PATH, "w")
fileOutput = open("SubFolder\File.txt", "w")

我希望在子文件夹中有一个文件。 我得到一个具有所需路径的文件作为文件名。你能帮我吗?谢谢!

【问题讨论】:

    标签: python python-2.7 jupyter


    【解决方案1】:

    对文件路径使用双重转义。

    fileOutput = open("SubFolder\\File.txt", "w")
    

    【讨论】:

      【解决方案2】:

      打开文件进行写入不会创建任何尚不存在的中间子文件夹。您必须先自己创建它们,使用os.mkdir()(一个级别)或os.makedirs()(多个级别)。

      【讨论】:

        猜你喜欢
        • 2014-10-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多