我想调用 first.py 中可用的代码,然后将其包装在函数中。然后在 second.py 中导入该函数并调用

Posted

技术标签:

【中文标题】我想调用 first.py 中可用的代码,然后将其包装在函数中。然后在 second.py 中导入该函数并调用【英文标题】:I want to call the code available in first.py then wrap it inside the function. Then import that function in second.py and call 【发布时间】:2019-03-15 05:21:40 【问题描述】:

我想调用 first.py 中可用的代码,然后将其包装在函数中。然后将该函数导入second.py 并调用。

first.py:

list=["ab","cd","ef"]

for i in list:
with open("input.txt", "a+") as input_file:
    print("".format(i), file = input_file)

Output:
ab
cd
ef

second.py:

input_file = open('input.txt','r')     

for line in input_file:
if "ef" in line:
   print(line)

Output:
ef

我想直接从 second.py 中的 first.py 脚本/程序读取文本文件 (input.txt)。而不是像(input_filt=open('input.txt,'r'))一样调用

【问题讨论】:

【参考方案1】:

first.py 的内容为

func_first(...):
   #do_something

second.py 的内容为

from first import func_first
func_second(...):
    func_first(...)

【讨论】:

先生,请为以上功能做

以上是关于我想调用 first.py 中可用的代码,然后将其包装在函数中。然后在 second.py 中导入该函数并调用的主要内容,如果未能解决你的问题,请参考以下文章

如何编译 cpp 然后将其链接到共享库

Python学习笔记十二:模块

从 C++ 调用 dll 函数

在 UIView 中调用 presentModalView 控制器

裁剪图像,然后将其保存在同一目录中

linux执行python脚本