我正在尝试在文本文件中使用分割线,如下所示:
12/1 AH120 LAX PEK 12:30 21:00
12/2 C32 PEK HNA 12:40 20:00
12/3 D34 MON DOE 3:00 4:00
12/5 A100 ICS SEL 4:00 12:00
以下是代码:
f = open('flights.txt', 'r')
for line in f:
x = f.readline()
y = x.split()
print(y)
我遇到的问题是,不是给我每行的列表,而是跳过几行,输出是这样的:
['12/2', 'C32', 'PEK', 'HNA', '12:40', '20:00']
['12/3', 'D34', 'MON', 'DOE', '3:00', '4:00']
正如您所看到的,它缺少以12/1和12/5开头的行。 我不知道为什么我遇到这个问题。谁能告诉我我做错了什么?
答案 0 :(得分:4)
您已经使用DEBUG = False
ALLOWED_HOSTS = ['OnlyMyDomain.com']
阅读了一行。然后,您使用for line in f
读取一行并使用该行,但跳过f.readline
中的一行。因此,您错过了某些行
line
答案 1 :(得分:3)
使用 var ToastNotifier = ToastNotificationManager.CreateToastNotifier();
var ToastXML = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastText01);
var ToastText = ToastXML.GetElementsByTagName("text");
(ToastText[0] as XmlElement).InnerText = message;
var ToastNode = ToastXML.SelectSingleNode("/toast");
var Toast = new ToastNotification(ToastXML);
Toast.ExpirationTime = DateTimeOffset.Now.AddSeconds(2);
ToastNotifier.Show(Toast);
已逐行读取行。像这样使用它:
for line in f