在两个文件之间导入字符串

时间:2014-09-02 17:10:11

标签: python import

似乎我不太了解导入功能。我想以两种方式做到这一点。

文件1:

filename="tt.txt"
import file2
from file imort fileContent

file2的:

from file1 import filename
fileContent=whats in the filename

这大约是我想要做的,但它永远不会将文件名转到file2。

2 个答案:

答案 0 :(得分:0)

这似乎是你第一次使用Python,也许是编程,所以我建议你就StackOverflow提出有关特定事件的问题,提供尽可能多的详细信息,并始终包含所有代码#&# 39;写完了。

无论如何, Python的import语句是一个允许一个模块访问另一个模块的实用程序。例如,如果我将文件general.py定义为:

def print_hello_world():
    print "Hello World Stack Overflow!"

和任何其他文件中包含代码:

import general
general.print_hello_world

会给出输出" Hello World Stack Overflow!"

此外,这里还有导入参考指南:https://docs.python.org/3/reference/import.html

答案 1 :(得分:0)

这里有一个循环导入。 file1导入file2:

import file2

和file2导入file1:

from file1 import filename

这是禁忌。 file1告诉Python导入file2,告诉Python导入file1,告诉Python导入file2 ......等。

运行此代码时会发生什么?你有ImportError: cannot import name <blah>吗?是否有任何理由需要将代码放在两个单独的文件中,还是可以合并为一个?