我正在尝试学习Python,在这一点上,我非常困惑。我想做的是:
我有一个Python脚本,需要从外部文件调用变量。外部数据文件不能与Python脚本驻留在同一文件夹中。数据文件的位置当前是/Users/discoveryone/Documents
(这将在Macintosh上运行)。以下是数据文件的内容:
domains='apple.com', 'google.com', 'yahoo.com', 'aol.com', 'disney.com', 'mydomain.com', 'hotmail.com'
email='noone1@nowhere.com'
smtpserver='smtp.mydomain.com'
smtpport='465'
smtpto='noone1@nowhere.com'
smtpfrom='noone2@nowhere.com'
我需要调用domains
字段中的所有值,然后分别通过while循环对它们进行处理,如果需要,还可以使用其他数据。你知道吗
有人能帮我把外部数据文件调用到Python脚本中吗?你知道吗
如果可以,请使用configparser(http://docs.python.org/3/library/configparser.html)。但这将迫使您更改配置文件的结构。你知道吗
如果只需要域值:
您还可以创建字典:
假设您的文件名为
file.txt
,您可以使用以下命令将所有这些变量添加到global
scope
:例如,您可以访问
email
,它的值为:唯一的问题是
domains
只是domains
的string
:要将其转换为
domains
列表,只需添加line
:它将
domains
修改为:相关问题 更多 >
编程相关推荐