假设您有一个基本的 txt 文件:
USERNAME(var1):PASSWORD(var2):VAR3
USERNAME(var1):PASSWORD(var2):VAR3
... etc...
我希望能够在我的脚本/代码中将其读作:
Username = var1
Password = var2
something = var3
并实施如下:
username = var1
password = var2
s.login(var1, var2)
file = open(var3, 'r')
我已经写了很多代码,试图对一些东西进行逆向工程,但效果并不理想。 如果有人能提供一些线索那就太好了。
我需要自己制作这些列表,这样我就可以使用我想要的任何分隔符(
,
、;
、:
等)。
with open('basic.txt') as f:
for line in f:
username, password, filename = line.split(':')
print(username, password, filename)
如果所有行都具有相同的格式,您可以将该文件中的一行拆分为变量,如下所示:
a_line = "USERNAME(var1):PASSWORD(var2):VAR3"
Username,Password,something = a_line.split(':')
print(Username,Password,something)
结果是:
USERNAME(var1) PASSWORD(var2) VAR3
或更一般的方式:
all_lines = []
with open('infile.txt','r') as fin:
all_lines = fin.readlines()
for a_line in all_lines:
Username,Password,something = a_line.split(':')
print(Username,Password,something)