python文件讀取:遇見的錯誤及解決辦法


問題一:

TypeError: 'str' object is not callable

產生原因:

該錯誤TypeError: 'str' object is not callable字面上意思:就是str不可以被系統調用,

其實原因就是:你正在調用一個不能被調用的變量或對象,具體表現就是你調用函數、變量的方式錯誤.

例子:

    filePath=kwargs['path']
  filePathStr=str(filePath)

也就是自己在用的是關鍵字參數傳參,傳過來的時候是什么類型,傳過來就是什么類型,也就是filePath本來就是字符串類型,但是我又用了str()函數去作用於他,這就是問題所在,函數調用錯誤!

 

問題二:

IndentationError: unindent does not match any outer indentation level

原因:新的Python語法,是不支持的代碼對齊中,混用TAB和空格的。所以出現上述錯誤提示了這個錯誤

  對於此錯誤,最常見的原因是,的確沒有對齊

  或者混用了TAB鍵和空格鍵

 

 

問題三:

TypeError: write() takes no keyword arguments

df.write(content,mode="w+",encoding="utf-8")
#特別需要注意的是python向文件寫內容的時候僅僅是要一個參數,其他的那些mode、encoding等都是在open()的時候設置的!!

 

原因:typeerror:write()不接受關鍵字參數,因為write()方法所接受的參數僅僅有一個就是要寫入文件的內容,所以不會有其他的參數,所以,如果參數多了,就會出問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM