0
因此,當我分別寫這段代碼時,它工作正常,但是當我將它們組合在一起時,它會給我typeError。爲什麼會發生?我不明白,當我分別寫他們,它工作正常。在此先感謝:)類型錯誤需要字符串或緩衝區,在Python中找到的文件
def printOutput(start, end, makeList):
if start == end == None:
return
else:
print start, end
with open('OUT'+ID+'.txt','w') as outputFile:#file for result output
for inRange in makeList[(start-1):(end-1)]:
outputFile.write(inRange)
with open(outputFile) as file:
text = outputFile.read()
with open('F'+ID+'.txt', 'w') as file:
file.write(textwrap.fill(text, width=6))
seek()裏面的數字是什麼意思,你是說我應該使用open(outputFile,'r +)作爲dile和outputFile.seek(0)和outputFile.read() – 2012-07-11 18:26:53
查找內部的數字('0')是文件位置。在這種情況下,0是文件的開始。是的,我的意思是使用open(outputFile,'r +)',而不是去尋找,看看我更新的答案,它將所有文本放在一起,然後一次性寫入,保留對' textwrap' – mgilson 2012-07-11 18:28:40
我想我的目標是編寫文件並對其進行格式化,以便每行只有6個字符 – 2012-07-11 18:29:22