【发布时间】:2019-03-15 03:40:20
【问题描述】:
`第一个程序:first.py
list=["ab","cd","ef"]
for i in list:
with open("input.txt", "w") as input_file:
print(" {}".format(i), file = input_file)
预期输出:
ab
cd
ef
但我得到了输出:
ef
第二个程序:second.py
input_file = open('input.txt','r')
for line in input_file:
if "ef" in line:
print(line)
预期输出:
ef
得到输出:
ef
现在我想直接从 first.py 调用文本文件(input.txt)并在 second.py 中使用它?`如何从其他程序 python 调用函数?
编辑:应用的代码块
【问题讨论】:
-
嗨!请使用编辑器格式化您的代码,使其可读。
-
我改变了格式
-
list是python中的保留字。当您为其分配一个值时,您将失去该词的所有功能。基本上,如果您尝试拨打list(something),您将得到TypeError。不要使用关键字或保留字作为变量名!
标签: python python-3.x function call func