【发布时间】:2018-08-28 04:55:57
【问题描述】:
infile = open('abc.csv', "r")
infile1 = open('xyz.csv', "r")
infile2 = open('pqr.csv', "r")
我正在尝试将 3 个 csv 文件读入 in、in1、in2。之后我必须将它们传递给一个函数。问题是当我试图直接传入 in1, in2 作为参数时,它的显示
ValueError: int() 以 10 为底的无效文字:
convert_to(infile, infile1, infile2)
def convert_to(..,..,..)
如何将 in1、in2 作为参数传入函数定义并调用?这是正确的方法,那么为什么它会显示此错误。还有其他更好更有效的方法吗?
【问题讨论】:
-
显示一些代码。 mvce
-
将 in = open('abc.csv', "r") 替换为 in_0 = open('abc.csv', "r")
-
如果您向我们展示代码,我们可以为您提供更好的帮助。
-
您正在以读取模式打开文件,但未读取 csv 的内容。一旦你做了 infile = open(...) 你应该读它 infile_contents = infile.read() 然后最后 infile.close()
-
贴出相关代码和完整的回溯。