我的.txt文件有6行。
Line 1 name
Line 2 eamil address
line 4 phone number
line 5 sensor name
line 6 link .
我想在python中读取这6行并将电子邮件转发到第二行中列出的电子邮件地址。我有一个脚本可以做到这一点。但我不知道如何从.txt文件中执行此操作。 谢谢。
答案 0 :(得分:0)
with open("filename", "r") as f:
for l in f:
// do your processing, maybe keep track of how many lines you see since you need to do something different on each line
答案 1 :(得分:0)
你说电子邮件位于文件的第二行?
你可以使用readline()函数逐行操作txt文件。
用法示例:
文本文件:
John Smith
john@smith.tld
line3
1-800-smth-here
sensorname
link
file = open(“testfile.txt”, “r”)
client_email = file.readline(1)
print client_email
会导致
john@smith.tld
答案 2 :(得分:-2)
看一下这个问题:How do I read a text file into a string variable in Python
它向您展示了如何将每行的文件行读入数组。
所以你可以这样做:
with open('data.txt', 'r') as myfile:
data=myfile.read().replace('\n', '')
data[1]
将成为电子邮件地址。
请在询问之前进行适当的研究。