如何包含同一文件夹中的另一个python文件

如何包含同一文件夹中的另一个python文件,python,Python,我想知道我是否可以在实际的python文件中包含另一个python文件? 我正在用Flask从终端运行app.py,当我单击submit时,我想让python运行5行代码,什么都不做。但是当我从第一个python文件读取变量时,第二个python文件无法读取,即使我将相同的变量放入第二个python文件,它仍然不起作用 我想运行一个“for”,这是代码 for line in fin: line = re.sub('APP:NAME', name, line)

我想知道我是否可以在实际的python文件中包含另一个python文件? 我正在用Flask从终端运行app.py,当我单击submit时,我想让python运行5行代码,什么都不做。但是当我从第一个python文件读取变量时,第二个python文件无法读取,即使我将相同的变量放入第二个python文件,它仍然不起作用

我想运行一个“for”,这是代码

    for line in fin:
        line = re.sub('APP:NAME', name, line)
        line = re.sub('APP:USERNAME', username, line)
        line = re.sub('APP:TEXT', tweet, line)
        fout.write(line)
我检查了所有的论坛,没有找到解决方案


谢谢

方法1

我认为您需要将一个python文件包含到同一目录中的另一个python文件中。 您可以导入python文件,如下所示

import filename
这里,filename是位于相同位置的文件的文件名,没有文件扩展名。 您可以像这样调用该文件中的函数

filename.function()
fn.functionName()
方法2

如果要重命名该
文件名
并将其用作其他内容,请执行以下操作:

import filename as fn
这里,filename是位于相同位置的文件的文件名,没有文件扩展名。 您可以像这样调用该文件中的函数

filename.function()
fn.functionName()
方法3

或者你可以简单地使用

from filename import *
并将该文件中的函数作为当前python文件中的普通函数调用,如

functionname()

但更好的方法是方法1。

我尝试了“导入文本”\u social,但PyCharm以灰色返回导入。所以,您的问题是如何将变量值从一个文件传递到另一个文件?