gpt4 book ai didi

python - 为什么我的目录是嵌套的?

转载 作者:行者123 更新时间:2023-12-01 09:10:49 24 4
gpt4 key购买 nike

我正在编写一个程序,它采用 .csv 文件并将每一行写入新创建的目录中的 xml 文件(每个目录中有 1 个 xml 文件)。它有效,但我的目录是嵌套的。我该如何修改它以使它们不嵌套?

import os, csv

metadata = csv.reader(open('metadata.csv'))

row_num = 0
for row in metadata:
if row_num == 0:
tags = row
else:
os.makedirs('submission-%d' % row_num)
os.chdir('submission-%d' % row_num)
out_file = open('metadata-xml-%d.xml' % row_num, 'w')
out_file.write('<submissionData>' + '\n')
for i in range(len(tags)):
out_file.write(' ' + '<' + tags[i] + '>' + row[i] + '</' + tags[i] + '>' + '\n')
out_file.write('</submissionData>')
print(file=out_file)
row_num +=1

out_file.close()

最佳答案

在创建新目录之前,您会进入带有 os.chdir 的目录。在 else 分支末尾添加 os.chdir(".."):

else:
os.makedirs('submission-%d' % row_num)
os.chdir('submission-%d' % row_num)
# Do your stuff, close the file
print(file=out_file)
os.chdir("..")

关于python - 为什么我的目录是嵌套的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51662723/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com