2016-07-05 36 views
-2

說用戶給出一個數字n = 3 然後我必須動態地創建3個文件。我將如何做到這一點?什麼可以是這些文件的名稱。具體來說,我想創建n個.jpg文件。如何在python中創建n個文件?

+0

錯誤的解釋,你*想要什麼樣的名字*文件有哪些? – Clay

+0

任何名稱。說a.jpg,b.jpg ... –

回答

1

假設你有存儲在某些格式的圖像(也許立足64字符串?)已經,你可以這樣做:

n = raw_input("Number of files: ") 
image_list = ... # your logic for the image data here 
n = int(n) 
for i in range(n): 
    image = open("image" + str(i) + ".jpg", "w") 
    image.write(image_list[i]) 
    image.close() 

爲了澄清,w意味着寫入filename(覆蓋其內容)。如果您想要附加到文件,請使用a

編輯:刪除我的+

+2

您對「+」模式的解釋不正確。所有''w''模式都可以創建一個新文件,儘管他們會很高興地截斷現有文件(如果有一個文件是錯誤的,則使用''x'')。 ''w +''模式很特別,因爲它可以讓你在寫入並重新讀取數據後重新找回文件。既然你沒有讀書,那麼簡單的''w''模式可能是最合適的。 – Blckknght

+0

非常感謝譚​​。解決了我的目的。我很新的文件處理。 感謝@Blckknght太.. –

相關問題