我正在尝试在新创建的文件夹中创建新的csv文件,我问如何将新创建的文件夹的名称放在csv文件的路径中
import os
def creat(i,ii):
# Directory
directory = "NEW"+str(i)
# Parent Directory path
parent_dir = 'C:\\Users\\lap\\Desktop\\parfolder\\'
path = os.path.join(parent_dir, directory )
os.mkdir(path)
print("Directory '% s' created" % directory)
with open('C:\\Users\\lap\\Desktop\\parfolder\\%s\\MM%s.csv' %directory
%ii , 'w') as file:
for i in range(1,10):
file.write("{}\n".format(i))
for i in range(1,4):
creat(i,i)
答案 0 :(得分:2)
根据您的错误,您可以尝试将os.mkdir(path)
调用包装起来,除了构造:
try:
os.mkdir(path)
except FileExistsError:
pass
编辑:
现在,您更改了代码,因此也必须更改它:
with open('C:\\Users\\lap\\Desktop\\parfolder\\%s\\MM%s.csv' % (directory,
i), 'w') as file: