python存储账号密码 然后程序读取怎么写
python存储多个账号密码存储在一个文件内然后程序读取一个账户登录并完成任务后切换下一个账户怎么做这里是部分源码
import requests
while True:
username = str(input('输入你的账号:'))# 账号
password = str(input('输入你的密码:'))# 密码
# 0、获取idtoken
data = {
"password": password,
"username": username
}
想要运行该程序并输入账号密码后将账号密码存储在程序所在的文件夹,可以存储多个用户的账号密码,每次运行这个程序都按顺序读取该目录下的账号密码,用第一个用户的账号密码运行完程序后,读取第二个用户信息并用该账号密码运行程序,一直到账号密码存储文件内的每个用户都登陆一次并完成程序
求助大佬这样子该怎么写{:5_111:}https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif 一个用户一个文件还是多个用户一个文件 wp231957 发表于 2022-5-26 08:35
一个用户一个文件还是多个用户一个文件
多个用户一个文件https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif ENHEN 发表于 2022-5-26 09:39
多个用户一个文件
#写入
fhandle=open("user.dat","a+",encoding="utf-8")
while True:
username = input('输入你的账号:<输入为空,则退出输入>')# 账号 INPUT本身就是字符串不用str强转
if username=="":
break
password = input('输入你的密码:')# 密码
fhandle.write(username+" "*8+password+"\n")
#读取
fhandle=open("user.dat","r",encoding="utf-8")
for x in fhandle:
if xand len(x.split())==2:
user,pwd=x.split()
print(user,pwd)
我就简单写一下,你可以自己进一步维护 wp231957 发表于 2022-5-26 10:48
我就简单写一下,你可以自己进一步维护
不好意思 ,我还是个小白 ,多问两句,{:10_266:}我该怎么让程序读取到第一个用户的账号和密码并赋值给username和password,运行完程序后再换下一个用户并重新赋值,直到user.dat内的用户全部登录过一次呢https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif ENHEN 发表于 2022-5-26 11:09
不好意思 ,我还是个小白 ,多问两句,我该怎么让程序读取到第一个用户的账号和密码并赋值给us ...
运行完程序后再换下一个用户并重新赋值
这句话 我也很懵啊 和我的遍历有区别吗 wp231957 发表于 2022-5-26 11:16
运行完程序后再换下一个用户并重新赋值
这句话 我也很懵啊 和我的遍历有区别吗
比如
user文件内容为:
124 6478
42367 423
#读取
fhandle=open("user.dat","r",encoding="utf-8")
for x in fhandle:
if xand len(x.split())==2:
user,pwd=x.split()#user为账号,pwd为密码
想让他先只读取第一行账号密码,运行完后再读取第二行
# 0、获取idtoken
data = {
"password": pwd,
"username": user
}
print(user + '你好,欢迎登录!')
https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif ENHEN 发表于 2022-5-26 11:30
比如
user文件内容为:
124 6478
运行完后再读取第二行不理解你的运行是啥意思?????
#写入
fhandle=open("user.dat","a+",encoding="utf-8")
while True:
username = input('输入你的账号:<输入为空,则退出输入>')# 账号 INPUT本身就是字符串不用str强转
if username=="":
break
password = input('输入你的密码:')# 密码
fhandle.write(username+" "*8+password+"\n")
#读取
fhandle=open("user.dat","r",encoding="utf-8")
for x in fhandle:
if xand len(x.split())==2:
user,pwd=x.split()
print(user,"欢迎登陆")
'''
PS D:\wp> & C:/Programs/Python/python.exe d:/wp/wp/test2.py
输入你的账号:<输入为空,则退出输入>
258 欢迎登陆
sdfa 欢迎登陆
sdfsa 欢迎登陆
dsfsa 欢迎登陆
sdfsadf 欢迎登陆
sdaf 欢迎登陆
d 欢迎登陆
eee 欢迎登陆
3333333333333 欢迎登陆
a 欢迎登陆
a 欢迎登陆
a 欢迎登陆
PS D:\wp>
''' wp231957 发表于 2022-5-26 11:35
运行完后再读取第二行不理解你的运行是啥意思?????
就是我是写了个自动打卡,想读取文件内的第一个用户的账号密码,然后用他来完成后面的打卡程序,这个用户打卡完后,更换下一个用户,直到所有人打卡完成
好像理解了,
258 欢迎登陆
sdfa 欢迎登陆
sdfsa 欢迎登陆
好像只要把print(user,‘欢迎登录’)换成接下来的所有代码就行了
感谢感谢!!我是小白一个,理解能力以及解读代码能力还不行,哈哈,麻烦了https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif wp231957 发表于 2022-5-26 11:35
运行完后再读取第二行不理解你的运行是啥意思?????
一开始理解错了
258 欢迎登陆
sdfa 欢迎登陆
sdfsa 欢迎登陆
dsfsa 欢迎登陆
sdfsadf 欢迎登陆
把这些看成运行一次了
后来才想明白这是用for运行print,运行完这次print再运行下次{:10_250:}https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif
页:
[1]