python - 如何调用不接受参数但在另一个 python 文件中返回一些值的方法?
问题描述
我想利用这个 read_config() 方法在另一个 python 文件中调用。此方法不接受任何参数,但返回 root_dir、ednotes_name 和 ednotes_output,如下所示。
问题是我不确定如何在另一个 python 文件中使用和调用这个方法。请帮忙看一下我的代码,谢谢!!:((
def read_config():
#read configuration
csf_config_txt = open("..\CFS_Config.txt", "r")
file_list = []
root_dir = ""
ednotes_name = ""
ednotes_output = ""
for line in csf_config_txt:
file_list.append(line)
if "Folder Path = " in file_list[0]:
root_dir = str(file_list[0])
root_dir = root_dir.replace("Folder Path = ", "")
root_dir = root_dir.replace("\n", "")
if "ED Notes name = " in file_list[1]:
ednotes_name = str(file_list[1])
ednotes_name = ednotes_name.replace("ED Notes name = ", "")
ednotes_name = ednotes_name.replace("\n", "")
if "ED Notes output = " in file_list[2]:
ednotes_output = str(file_list[2])
ednotes_output = ednotes_output.replace("ED Notes output = ", "")
ednotes_output = ednotes_output.replace("\n", "")
return root_dir, ednotes_name, ednotes_output
解决方案
如果此函数位于module.py
项目根目录下的文件中,那么要从项目根目录read_config()
下的另一个 Python 模块调用,您可以执行以下操作:
import module
root_dir, ednotes_name, ednotes_output = module.read_config()
推荐阅读
- python - 此类是否违反单一职责原则?
- javascript - 如何在 React 中使用 React 可加载和获取组件数据(如 Next.js)进行服务器端渲染?
- c# - 如何摆脱 *.g.cs 文件的 CS4014 警告?
- sql - 需要从 nvarchar 列中选择上周
- android - 在 Android 中使用 Firebase 流式传输视频
- python - 在单行脚本中导入后使用三元运算符的语法无效
- javascript - 如何在 nuxt.js SPA 应用程序中配置不同的 .envs?
- kubernetes - Kubectl 无法在 HPA 上描述
- python - 动态 SQL 查询 Psycopg2 值问题
- python - 如何在python中定义输入变量?