我想創建一個需要數輸出編碼,並創建一個生成與該號碼的文本文件 ,然後在使用着的許多文件寫一些行..在寫入文件時,獲取'TypeError,沒有足夠的格式字符串參數'?
我試圖用代碼:
for i in Nums:
sh1 = '%d.txt' %i
target = open (sh1, 'w') ## a will append, w will over-write
text = '%d * 0\n %d *1'
target.write(text %(i))
target.close()
但我面對這個錯誤TypeError:沒有足夠的格式字符串參數。 我不明白這個錯誤爲什麼顯示給我。我搜索了但解決方案沒有與我的代碼工作。
我需要的代碼是創建文本文件就像我輸入數字1一樣。創建txt文件名稱1.txt並將這些行寫入它。
1 * 0
1 * 1
1 * 2
1 * 3
任何幫助? 在此先感謝
提示:[第一](http://stackoverflow.com/questions/11146190/python-typeerror-not-enough-arguments-for-format-string)搜索結果實際上是有幫助的。 – keyser