我在Python中很生锈(和我的技能,当不生锈时,最好是基本的),我试图自动创建配置文件。我基本上试图获取MAC地址列表(由用户手动输入),并创建以这些MAC地址作为名称的文本文件,最后附加.cfg文件。我设法绊倒并接受用户输入并将其附加到数组中,但我遇到了一个绊脚石。我明显处于这个计划的新生阶段,但这是一个开始。下面是我到目前为止有:用Python中的数组创建新的文本文件
def main():
print('Welcome to the Config Tool!')
macTable = []
numOfMACs = int(input('How many MAC addresses are we provisioning today? '))
while len(macTable) < numOfMACs:
mac = input("Enter the MAC of the phone: "+".cfg")
macTable.append(mac)
open(macTable, 'w')
main()
可以看出,我试图把阵列和在打开命令作为文件名中使用它,和Python不喜欢它。
任何帮助将不胜感激!
你不能使用'打开(macTable,“R”)',因为'open'需要第一个参数的字符串,而不是列表。你可以在macTable中为'fname:open(fname,'w')',但是。 – wflynny