如何使用来自单独的 .txt 文件的列表创建变量?

How to create varibles using a list from a separate .txt file?

我有一个 .txt 文件,如下所示:

'192.168.0.1','sarah','privatepassword' 
'192.168.20.2','john','password1'

如何获取文件的行并将它们分配给 ip、用户名和密码的变量?如果需要,我可以更改 .txt 文件的格式。

您可以使用 split() 并将结果存储在列表中

 a = []
 s = "'sarah','192', 'pass'"
 a.append(s.split(","))

a 现在是一个包含三个元素的列表。

[["'sarah'", "'192'", " 'pass'"]]
all_creds = []
with open("separate.txt", "r") as creds:
    creds = myfile.readline()
    while creds:
        ip, un, pw = creds.split(',')
        all_creds.append((ip, un, pw))
        creds = myfile.readline()

print(all_creds)

试试下面的代码。

首先打开 .txt 文件,循环遍历每一行。 然后,您可以使用变量 ipnamepwd 来保存每一行的元素文件。

f = open(r'test.txt' , 'r') 
for x in f:
    x=x.rstrip()
    x = x.split(',')
    ip,name, pwd = x
    print(ip)
    print(name)
    print(pwd)