从另一个python文件导入变量

时间:2017-06-11 13:02:31

标签: python

我想存储一些数据并为其分配一些变量。这个变量应该可以从另一个python文件访问。

FILE 1

server_ip ="BLAH"
pswd ="BLEH"

FILE 2

server =   // server_ip of file 1
password =     /pswd of file 1

2 个答案:

答案 0 :(得分:1)

假设您的第一个文件是file1.py,请使用import语句并将其转入file2.py。确保它们在file1.py内是全球性的。

file1.py

server_ip = ...
pswd = ...

file2.py

import sys
sys.path.append('path/to/file1'); # based on your requirement
from file1 import server_ip, pswd

server = server_ip
password = pswd

编辑:正如@chepner在评论中提到的,有一种更简单的方法可以进行此导入:

from file1 import server_ip as server, pswd as password

因此你跳过作业。

答案 1 :(得分:1)

取决于file1.py的位置。如果它在同一目录中,请使用

import file1
server = file1.server_ip
password = file1.pswd

如果它不在同一目录中,请尝试:

import sys
sys.path.append(r"whatever\the\path\to\file1\is")

import file1
server = file1.server_ip
password = file1.pswd