我正嘗試在certian目錄內創建一個文件的路徑和文件名的一切。環顧四周後,它看起來像要做到這一點,最好的辦法是與GLOB功能,我能寫這讓我的路徑的列表,以每個文件代碼:Beginner Python:將GLOB結果寫入txt
import glob
dirlist = glob.glob('P:\MyDep\Myunit\MySection\Stuff\Reports\YR*\O*\*\*\*\*.pdf')
Bureau\Traffic\Reports\YR*\R*\*\*.pdf')
fo=open('new.txt', "w")
fo.write('\n'.join(dirlist))
fo.close()
然而,我發現自己使用excell的MID語句從報告中提取值。理想情況下,我希望文件的基本名稱包含路徑作爲元組。我想出了以下內容:
for f in glob.glob('P:\MyDep\Myunit\MySection\Stuff\Reports\YR*\O*\*\*\*\*.pdf'):
fpath, fname = os.path.split(f)
rname, extname = os.path.splitext(fname)
dirtup = (f, rname)
print dirtup
但我似乎無法將結果寫入一個文本文件:我似乎可以做的最好的是產生與dirtup一個上市一個文本文件(編輯以顯示代碼w/sugestions):
import glob, os
for f in f in glob.glob('P:\MyDep\Myunit\Mysection\Stuff\Reports\YR*\O*\*\*\*\*.pdf'):
fpath, fname = os.path.split(f)
rname, extname = os.path.splitext(fname)
dirtup = (f, rname)
fo=open('axlspd.txt', "w")
fo.write(', '.join(dirtup)+'\n')
fo.close()
如何將dirtup的所有結果存入文本文件?提前致謝。
您提到的其他帖子與您的問題無關。它處理命令行問題,而您的Python代碼中只存在一個問題。 – 2012-07-12 13:55:10