3 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
如lenik所述,您無需更改為子目錄。如果將您else:的代碼塊替換為以下代碼,則目錄將不會(huì)嵌套,并且將按照您期望的方式創(chuàng)建:
else:
dir_name = 'submission-%d' % row_num
os.makedirs(dir_name)
file_name = os.path.join(dir_name, 'metadata-xml-%d.xml' % row_num)
out_file = open(file_name, '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)
確保您正確縮進(jìn)該代碼,否則會(huì)出現(xiàn)錯(cuò)誤。

TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個(gè)贊
不要讓程序表現(xiàn)得像人一樣,不要使用chdir():
folder = 'submission-%d' % row_num
name = os.path.join( folder, 'metadata-xml-%d.xml' % row_num)
out_file = open( name, 'w')
更簡單易懂。而且您不必?fù)?dān)心再繞著子文件夾走動(dòng)。
添加回答
舉報(bào)