文本文件不能成为文件夹

时间:2018-04-22 04:41:43

标签: python

test.txt无法制作。当我以html的形式编写目录时,我想创建一个文件夹和文本文件,如:

form

代码:

os.makedirs(directory, exist_ok=True)

f = open(directory, 'w')
f.write("testtesttesttest")
f.close()

我想在/ Users / xxx / Downloads中创建0422文件夹,在0422文件夹中创建test.txt。 但是当我运行文件并将目录放在表单中时,制作了0422文件夹,并在0422文件夹中创建了test.txt“文件夹”。

我想在文件夹中制作test.txt(文本文件)。代码中有什么问题?目录的变量可以得到/Users/xxx/Downloads/0422/test.txt,所以没关系。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

您需要添加一个open语句。

os.makedirs(directory, exist_ok=True)

f = open(directory +'/test.txt', 'w')
f.write("testtesttesttest")
f.close()

我们需要在某处提及text.txt

答案 1 :(得分:0)

您需要先创建目录,然后创建文件:

import os

directory = '/Users/xxx/Downloads/free.txt'
os.makedirs(os.path.dirname(directory), exist_ok=True)

with open(directory, 'w') as f:
   f.write('blah blah')