基于.txt文件的Python

基于.txt文件的Python,python,linux,txtextcontrol,Python,Linux,Txtextcontrol,我有一个txt文件,其中包含许多行,每行将作为下一行 email1:password1 email2:password2 ... ... ... emailxx:passwordxx 我想要一个python代码,在打印下一行时读取文件行 email=username1 pass=password1 email=username2 pass=password2 email=username3 pass=password3 ... ... ... email=usernamexx pass=p

我有一个txt文件,其中包含许多行,每行将作为下一行

email1:password1
email2:password2
...
...
...
emailxx:passwordxx
我想要一个python代码,在打印下一行时读取文件行

email=username1
pass=password1

email=username2
pass=password2

email=username3
pass=password3
...
...
...
email=usernamexx
pass=passwordxx

open函数为您提供一个file对象,并具有从文件中读取行的方法

with open(filepath) as f:
    for line  in f.readlines():
       print(line)
       info = line.strip(":"))
       output = f"email={info[0]}\npass={info[2]}"
       print(output) 
f.close() #Close the file when you're done.
请尝试以下操作:

with open('path/to/file.txt','r') as f:
    values = f.readline().split(":")
    print(f"email={values[0]}")
    print(f"pass={values[1]}\n")
谢谢,我修好了

with open("xxx.txt") as f:
for line  in f.readlines():
   #print(line)
   values = line.split(":")
   email = values[0]
   pasw = values[1]
   print(f"user={email}\npass={pasw}\n")

用户名xx来自哪里?密码是否总是用户的密码和id(我猜是id)?使用
open()
您不需要
close()
。此外,如果可以,为什么要
readlines()
阅读行()阅读行只执行一个操作,而不是单独请求每一行。回溯(最后一次调用):文件“ss.py”,第3行,在f.write(f“email={values[0]}\n”)io中。取消支持操作:不可写您不需要
关闭()
当您使用
open()时