希望将单独文件中的sql查询目录读入单个文件
我是python的初学者,但我认为这个任务很容易开始。
EQ = open("EnmaxQueries.SQL","a+")
>>> for file in dir:
... with open(file,"r") as reader:
... EQ.write(reader.read())
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'builtin_function_or_method' object is not iterable
错误是指什么?通常它似乎引用一个函数而不是它的输出,但我认为我的函数调用所有used()。
我应该用另一种方式来解决这个问题吗?我是否在循环范围内出错或故意执行多行块或其他什么?
编辑:dir由os.listdir定义,这是指方法listdir而不是它的输出,这是此错误的典型输出。
答案 0 :(得分:1)
dir
,并且默认为列出python对象成员的python dir()函数。
也许您想查看os.listdir
。