从python中的.txt读取信息

时间:2017-02-10 18:05:25

标签: python function python-3.x input

我的.txt文件有6行。

Line 1 name 
Line 2 eamil address 
line 4 phone number 
line 5 sensor name 
line 6 link .

我想在python中读取这6行并将电子邮件转发到第二行中列出的电子邮件地址。我有一个脚本可以做到这一点。但我不知道如何从.txt文件中执行此操作。 谢谢。

3 个答案:

答案 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]将成为电子邮件地址。

请在询问之前进行适当的研究。

相关问题