【发布时间】:2014-11-28 02:52:49
【问题描述】:
假设您有一个基本的 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')
我一直在研究大量代码,试图对某些东西进行逆向工程,但效果并不理想。 如果有人能提供一些启示,那就太好了。
我需要自己制作这些列表,所以我可以使用任何我想要的分隔符(,、;、: 等)。
编辑,这是我迄今为止尝试过的:
all_lines = []
file = open('test.txt', 'r')
for line in file:
Username,Password,something = line.split(':')
print(Username,Password,something)
但它给了我以下错误:
File "test.py", line 8
print(Username,Password,something)
^
IndentationError: unexpected indent
【问题讨论】:
-
你试过搜索吗?这些不完全是您的问题,但它们可能是了解您应该考虑哪种操作的良好起点:stackoverflow.com/questions/11936967/…stackoverflow.com/questions/17105456/…stackoverflow.com/questions/3277503/…
-
根据我在帖子中的最后几句话:“我一直在吐槽很多代码,试图对一些东西进行逆向工程,但这并不完全奏效。如果有人能阐明会很棒的。”我肯定已经搜索过信息和起点,但未能创造出有效的东西。我将添加到目前为止我尝试过的内容。
-
感谢您将这些信息添加到您的问题中;这一点很重要。我确实读过你的最后几句话,但不知道你一直在看的什么或者你最好的尝试是什么样的,没有什么可以“阐明” .例如,我无法知道您收到的是
IndentationError。 -
感谢您的澄清,我将在下一个问题中更详细地说明,并确保添加我已经尝试和/或查看过的内容。
标签: python file var readline separator