如何在子目录Python 2.7中写入文件?

时间:2019-03-29 08:19:33

标签: python python-2.7 jupyter

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

有帮助吗?

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

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

2 个答案:

答案 0 :(得分:1)

对文件路径使用两次转义。

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

答案 1 :(得分:0)

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