test.txt无法制作。当我以html的形式编写目录时,我想创建一个文件夹和文本文件,如:
代码:
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,所以没关系。
我该如何解决这个问题?
答案 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')