python 2.7.5 为什么这个需要整数
python 2.7.5 why does this require an integer
为什么这条语句需要一个整数
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() 需要一个整数
第三个参数是buffering
,是一个整数。
您可以在 Python 3
的 errors
参数中使用 ignore
字符串
您可以按如下方式使用它:
with open('file, 'r', errors='ignore'):
检查 Python 2 和 3 中 open
的文档差异:
基于文档
打开(名称[,模式[,缓冲]])
第一个变量文件名
第二种打开方式
第三缓冲区类型
"可选的缓冲参数指定文件所需的缓冲区大小:0 表示无缓冲,1 表示行缓冲,任何其他正值表示使用(大约)该大小(以字节为单位)的缓冲区。负缓冲意味着使用系统默认值,对于 tty 设备通常是行缓冲,而对于其他文件是完全缓冲。如果省略,则使用系统默认值。2"
这些是缓冲区值。
您似乎正在根据您显示的语法检查 python 3 个文档。
希望对您有所帮助。
为什么这条语句需要一个整数
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() 需要一个整数
第三个参数是buffering
,是一个整数。
您可以在 Python 3
的errors
参数中使用 ignore
字符串
您可以按如下方式使用它:
with open('file, 'r', errors='ignore'):
检查 Python 2 和 3 中 open
的文档差异:
基于文档
打开(名称[,模式[,缓冲]])
第一个变量文件名 第二种打开方式 第三缓冲区类型
"可选的缓冲参数指定文件所需的缓冲区大小:0 表示无缓冲,1 表示行缓冲,任何其他正值表示使用(大约)该大小(以字节为单位)的缓冲区。负缓冲意味着使用系统默认值,对于 tty 设备通常是行缓冲,而对于其他文件是完全缓冲。如果省略,则使用系统默认值。2"
这些是缓冲区值。
您似乎正在根据您显示的语法检查 python 3 个文档。
希望对您有所帮助。