[英]error: integer required readlines()
我正在尝试使用Python中的readlines()
打开CSV文档。
该文档包含单词列表,但我收到一个需要整数的错误。 这是我写的和收到的错误信息:
>>> f = open('mike_only_genes.csv')
>>> a = f.readlines('mike_only_genes.csv')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: an integer is required
你说错了:
f.readlines('mike_only_genes.csv')
应该:
f.readlines()
因为readlines可以单独执行或使用整数执行,如果要读取所有行,只需使用readlines()。
with open('mike_only_genes.csv') as f:
lines = f.readlines()
阅读有关readlines方法的更多信息:如果指定了sizehint参数而不是' sizehint字节(可能在四舍五入到内部缓冲区大小之后),则会读取 ',但是您指定了一个字符串,这就是它抛出有关整数值的异常的原因:
f = open('mike_only_genes.csv')
a = f.readlines()
或使用:
with open('mike_only_genes.csv') as f:
for line in f:
# do something
要么:
for line in open('mike_only_genes.csv'):
# do something
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.