為什么這個陳述句需要一個整數
with open('file, 'r', 'ignore'):
輸出
Traceback (most recent call last):
File "PYdown.py", line 9, in <module>
with open(links, 'r', 'ignore') as links:
TypeError: an integer is required
我試圖找到檔案來告訴我為什么需要一個整數,但我找不到為什么 open() 需要一個整數
uj5u.com熱心網友回復:
基于檔案
打開(名稱[,模式[,緩沖]])
第一個變數檔案名第二個打開模式第三個緩沖區型別
“可選的緩沖引數指定檔案所需的緩沖區大小:0 表示無緩沖,1 表示行緩沖,任何其他正值表示使用(大約)該大小(以位元組為單位)的緩沖區。負緩沖意味著使用系統默認值,通常對 tty 設備進行行緩沖,對其他檔案進行完全緩沖。如果省略,則使用系統默認值。2"
這些是緩沖區值。
好像您正在根據您顯示的語法檢查 python 3 檔案。
希望這會有所幫助。
uj5u.com熱心網友回復:
第三個引數是buffering,它是一個整數。
您可以在 Python 3ignore的引數中使用字串errors
您可以按如下方式使用它:
with open('file, 'r', errors='ignore'):
檢查openPython 2 和 3 檔案中的差異:
- 蟒蛇2
- 蟒蛇 3
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/441658.html
標籤:python-2.7
上一篇:從2個資料幀中提取公共資料
