1
我是新來的Python,我想弄清楚幾件事情。我正在運行下面的代碼,我創建了兩個函數來打開和清除文件。AttributeError「truncate」
from sys import argv
script, filename = argv
def erase(text):
print open(text, "w")
text.truncate()
piece = filename
print "here I am erasing it"
print erase(piece)
的文件實際上被擦除,但我得到一個錯誤:
AttributeError: "str" object has no attribute to "truncate".
,我進口存在和它有字符串的文件。問題是什麼?
不需要截斷任何東西。當你使用open(...,'w')時,它已經截斷了文件。 – Rob