将新创建的文件夹的名称放在 csv 文件的路径中
Putting the name of new created folder in the path of csv file
我正在尝试在新创建的文件夹中创建新的 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)
根据您的错误,您可以尝试包装 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:
我正在尝试在新创建的文件夹中创建新的 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)
根据您的错误,您可以尝试包装 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: