最近,我试图熟悉开放和写入功能。我遇到了一个问题,如下所示:我使用一个脚本在名为" config.py"的文件中编写email = example@gmail.com
。这是使用以下代码完成的:(所有敏感信息已被替换)
email = raw_input("What is your email? ")
f = open("config.py","w") #opens file
f.write("email = '{}'".format(email))
f.close() #This needs to be here else the file won't save
然后我尝试在单独的脚本中导入并打开config.py,如下所示:
import config
print email
但是,我收到此错误消息:
Traceback (most recent call last):
File "/Users/MyUser/Desktop/untitled folder/Savetests/savetest_loading.py", line 1, in <module>
import config
File "/Users/MyUser/Desktop/untitled folder/Savetests/config.py", line 1
email = example@gmail.com
^
SyntaxError: invalid syntax
我尝试使用引号编写文件但是这会与.format()产生冲突。我正在使用python 2.7
我的问题是我应该怎么做?
谢谢,
用户
答案 0 :(得分:1)
您需要引用电子邮件:
email = 'example@gmail.com'
在导入它的模块中,使用模块名称限定电子邮件:
import config
print config.email
或使用email
声明导入from .. import ..
:
from config import email
print email