第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

為什么目錄嵌套?

為什么目錄嵌套?

狐的傳說 2021-05-09 12:13:28
我正在編寫一個(gè)程序,該程序需要一個(gè).csv文件并將每一行寫入到新創(chuàng)建的目錄(每個(gè)目錄中有1個(gè)xml文件)中的xml文件中。它可以工作,但是我的目錄嵌套了。我該如何修改以便它們不嵌套?import os, csvmetadata = csv.reader(open('metadata.csv'))row_num = 0for 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 +=1out_file.close()
查看完整描述

3 回答

?
慕桂英546537

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ò)誤。


查看完整回答
反對 回復(fù) 2021-05-18
?
阿晨1998

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)。


查看完整回答
反對 回復(fù) 2021-05-18
  • 3 回答
  • 0 關(guān)注
  • 256 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號